Software Estimation In Depth

Start date: 24 January 2022

Duration: 4 Days, 2pm - 6 pm each day

Location: Online course

Certificate: N/A

Cost: Members € 400; Non-members € 600

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.

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

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

Email Gerry.Byrne@midasireland.ie for bookings and queries