Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Hentzen, Whil
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.