The software developer's guide /
Annotation There are plenty of books that show you how to write applications in a specific language. They explain the nuts and bolts of the syntax and the use of the tools to build applications with the latest features and functionality available. There are also a number of fine books that show you...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Whitefish Bay, Wis. :
Hentzenwerke Pub.,
©2002.
|
Edición: | 3rd ed. |
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Our Contract with You, The Reader
- List of Chapters
- Table of Contents
- Acknowledgements
- About the Author
- How to Download the Files
- Introduction
- Section I: About Development
- Chapter 1: Types of Developers
- The independent developer
- The partnership
- The small development shop
- The large development shop
- The small company developer
- The large company developer
- The consultancy
- Conclusion
- Chapter 2: Types of Gigs
- Original development
- Definition
- Skills required
- Time span
- Location
- Pros and cons
- Application rewrite
- Definition.
- Skills required
- Time span
- Location
- Pros and cons
- Version 2.0 development
- Definition
- Skills required
- Time span
- Location
- Pros and cons
- Maintenance
- Definition
- Skills required
- Time span
- Location
- Pros and cons
- Troubleshooting
- Definition
- Skills required
- Time span
- Location
- Pros and cons
- Audits
- Definition
- Skills required
- Time span
- Location
- Pros and cons
- Hourly consulting
- Chapter 3: Types of Processes
- Structured development (the waterfall method)
- Rapid Application Development (RAD)
- Benefits of RAD.
- Disadvantages of RAD
- Agile Methodologies
- Benefits of Agile Methodologies
- How Agile Methodologies deal with risk
- Dealing with how long and how much
- Comparison of Agile Methodologies with structured programming
- The role of requirements and specifications
- Estimating time and costs and billing
- Code Like Hell And See What Happens (CLHASWH)
- Conclusion
- Chapter 4: Choosing a Process
- Type of project
- Type of process
- Your own abilities
- Customer requirements and attributes
- Do they have a fixed budget?
- Do they have a fixed deadline?
- How critical is quality?
- How involved do they want to be?
- How involved can they be?
- How well defined is the project?
- Do they have an appreciation for software development? Do they buy in?
- Considerations for choosing
- Structured development
- Rapid Application Development
- Extreme Programming
- Code Like Hell And See What Happens
- Conclusion
- Section II: Starting Out
- Chapter 5: Are You Ready?
- Deciding to make the jump
- Making the move
- Good reasons
- Bad reasons
- Crunching the numbers
- Income
- Expenses
- The result
- Cataloging the skills
- Technical analysis and design.
- Technical programming skills
- Testing
- Delivery
- Communication
- Pieces of the pie
- Conclusion
- Chapter 6: What You'll Need
- Decide what you're going to do
- What services are you going to provide?
- Where do you want to work?
- What type of company/industry do you want to work with?
- Do you plan to do it all yourself?
- How much money do you want to make?
- How do you want to get paid?
- Set the ground rules yourself!
- Define your methods and methodologies
- Define your billable and non-billable activities
- Put together a portfolio
- Create a budget and a business plan.