The Pragmatic Programmer - How to Estimate

Topics covered
Popular Clips
Episode Highlights
Communication
Effective communication in estimation is crucial for managing expectations within technical teams and stakeholders. Michael Outlaw emphasizes the importance of choosing the right units for estimates, as they can significantly influence the recipient's perception of the timeline 1. For instance, saying "21 days" might create a stricter expectation than saying "three weeks." Joe Zack adds that understanding your audience is key, as different parties may interpret timeframes differently 1.
You don't want the only communications to be the peaks and valleys.
--- Alan Underwood
Maintaining constant communication without overwhelming stakeholders is essential, as Alan Underwood notes, to avoid unnecessary panic or confusion 2.
  Â
Expectations
Managing project expectations involves breaking down tasks and understanding the scope of work. Michael Outlaw discusses the importance of identifying components and parameters in project planning, which can help in creating more accurate estimates 3. This approach is particularly useful in large projects, where understanding dependencies and potential bottlenecks is crucial. Alan Underwood reflects on past experiences with iterative estimation, highlighting the value of revising estimates as the project progresses 4.
The best way to get a good estimate is to keep iterating on the project and keep revising that estimate.
--- Alan Underwood
This iterative process allows teams to adapt to changes and refine their understanding of project requirements 5.
  Â
Collaboration
Collaborative coding practices emphasize the importance of clear communication and understanding within development teams. Joe Zack notes that spending time on estimates and considering potential risks can lead to better project outcomes 6. This involves understanding the scope and requirements thoroughly, as Alan Underwood points out, which is essential for accurate estimation 7.
You have to really understand what's being asked.
--- Alan Underwood
Tracking estimation accuracy is also crucial, as Michael Outlaw suggests, to improve future estimates and project planning 8.
Related Episodes
The Pragmatic Programmer - How to Generate Code
Answers 383 questions

The Pragmatic Programmer - How to Build Pragmatic Teams
Answers 383 questionsHow to be a Programmer
Answers 383 questionsThe Pragmatic Programmer - The Evils of Duplication
Answers 383 questionsHow to be an Advanced Programmer
Answers 383 questions

The Pragmatic Programmer - How to Debug
Answers 383 questions

The Pragmatic Programmer - Tracer Bullets and Prototyping
Answers 383 questionsHow to be an Intermediate Programmer
Answers 383 questions

How to Scrum
Answers 383 questions

The Pragmatic Programmer - How to use Exceptions
Answers 383 questionsClean Code - How to Write Amazing Functions
Answers 383 questions

Clean Code - How to Write Classes the Right Way
Answers 383 questions86. Lightning Talks
Answers 383 questions

Clean Code - How to Build Maintainable Systems
Answers 383 questions

Why Domain Driven Design
Answers 383 questions
