Software Estimation In Depth

Start date: 06 July 2020

Duration: 4 Days

Location: Online course, 2pm - 6pm each day, max 16 participants

Certificate: N/A

Cost: Members € 500; Non-members € 750

Course code: N/A

Programme overview

This online course presents both the art of software estimation and the science of software estimation, partially based on the best-selling book, Software Estimation: Demystifying the Black Art, by Steve McConnell. You will learn techniques for making sure estimation is treated as an analytical rather than a political process. This course features hands-on lab exercises to give you experience creating different kinds of software estimates–for large, medium, and small projects as well as calibrating estimates to be accurate for your specific development environment.
Due to popularity of this course, it is being run twice on:
Tues 2nd - Fri 5th June, 2pm - 6pm each day and
Mon 6th - Thurs 9th July, 2pm - 6pm each day

Learning outcomes

You will gain a deeper understanding of what an “estimate” is and how they can and should be used. You will learn the strengths, weaknesses, and applicability of many different estimation methods so that both you and your organization can start to create good software estimates.

Who is the course for?

This course will be useful to project managers, product managers, program managers, technical leads, software engineers, developers and anyone else who wants to learn to effectively estimate software costs and schedules.

Schedule

Day 1

  • The art of estimation vs. the science of estimation
  • Precision vs. accuracy and why accuracy matters in software estimation
  • Estimates, targets, and commitments: what’s the important difference?
  • State of the practice and state of the art in software estimation
    What are “estimates” and what is the real reason we need them?
  • Estimates and uncertainty
  • General estimation techniques: the building blocks of software estimation

Day 2

  • Basic steps in any good software estimation process
  • Software-specific estimation techniques for size, effort, schedule, and cost
  • Trade offs between effort and schedule
  • How and why to estimate software quality
  • Estimation for Agile software projects: story points, ideal time, and velocity
  • Refining estimates over time
  • Examples of standardized estimation processes
  • Measures of estimation error
  • Good ways for you to present estimates 

Trainer Profile

Steve Tockey is the Principal Consultant at Construx Software. He has been employed in the software industry since 1977, and has worked as a programmer, analyst, designer, researcher, consultant, and adjunct professor. During his career, which has included stints at Lawrence Livermore National Laboratory, The Boeing Company, Seattle University, and Rockwell Collins, Inc., Steve has obtained an in-depth knowledge of software engineering practices, including project management, estimation, quality techniques, object-oriented development and distributed object computing. Steve has a Master’s of Software Engineering from Seattle University as well as a Bachelor of Arts in Computer Science from the University of California, Berkeley. He is an IEEE Computer Society Certified Software Development Professional. Steve is also the author of two books, Return on Software (Addison Wesley, 2004) and How to Engineer Software (Wiley / IEEE Press, 2019).

Contact Gerry.Byrne@midasireland.ie to book places