2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005

Master-classes

Quickly and effectively. How to estimate large projects?

Vyacheslav Moskalenko

Luxoft

In Russian only, takes place during the main conference program
Attendance is free for the conference participants

 

It can be challenging to estimate a small project with well-documented requirements, mature team and familiar technologies . But how to ensure the reliability of estimates when the requirements don’t contain enough details, the team has just formed and project requires new technology? It is possible. However, the classical approaches do not work well here, better option is to use agile approaches in order to estimate big project. Through the series of exercises, we will do some steps in the risky project lifecycle, in order to understand how agile planning and estimation is working.

In this practical workshop we will go through specific stages of the project estimation process using the following practices:

  1. Decomposition of the requirements into smaller user stories
  2. Estimation in relative story points
  3. Facilitate the group using Affinity Estimation technique
  4. How to measure Team Velocity
  5. Release Roadmapping

Students will gain practical skills to use these techniques for their projects. They will explore how to overcome some typical problems that occur in agile estimation process.

During the workshop the following problems will be covered:

  1. Psychology of the customer. Why does the customer want to get a quick estimates with minimal investment in writing detailed requirements? The nature of the rough estimates. We will pass a simple exercise that will enforce participants to put themselves into the customer shoes in order to understand them better;
  2. Psychology of the developer. In order to get estimates, even approximate, without clear specifications, can be seemed as a fantastic deal. In fact everything is much simpler. Each of us has a creative mind and is able to compare the characteristics of the two objects ignoring some low level details. To overcome the psychological barriers, we just need to clearly explain what is required. Participants will be proposed to pass an exercise to understand what level of thinking we need to be in order to enable developers to make rough estimates;
  3. How to convey to the customers the essence and value of relative estimations?
  4. Why does it work? Often, the customer and developer does not have any experience in iterative and incremental development. We need to have specific and successful case studies, which will give some motivation to change. Several specific cases we will investigate from my practice. At the same time all participants will have the opportunity to ask questions, to compare its context to the context of those cases that we consider.
  5. Decomposition of the project into smaller user stories.
  6. How to facilitate an effective estimation? We will consider and try a technique called Affinity Estimation. As an example, we are going to take prepared Product Backlog and go through all the stages of the proposed facilitation techniques.
  7. Is it possible to translate relative estimates into absolute numbers? This question is often asked by both customers and developers. We’ll look what are the options to correlate relative estimates to absolute numbers. Consider options for predicting the speed, pessimistic and optimistic scenarios. Explore Fibonnachi scale and why it works better than the linear one.
  8. Release Roadmap. This technique will provide your customers a transparent way to manage and control the project expectations. We will have an estimated Product Backlog as an example to see how it works.
 

Vyacheslav Moskalenko

Vyacheslav Moskalenko

Agile Coach, Luxoft

As Professional Scrum Trainer at scrum.org Vyacheslav is focused to improve profession of the software development by delivering high quality trainings and education. During over 10 years of the software development practice, Vyacheslav tried different roles in organizations he was working for, and evloved as software development professional in many different ways. In combination with over 7 years experience in agile he is mainly focused on the effective cultural and process transformation into agile both on vendor and customer side.

Vyacheslav Moskalenko joined Luxoft as a Scrum Master in February 2010. From August 2011 he joined Luxoft Agile Practice team as an Agile Coach.

Vyacheslav holds certificates: Certified Scrum Master, Certified Scrum Professional, Professional Scrum Master I, Professional Scrum Expert, Certified ICP Instructor, Certified ICP-BVA Instructor

Comment

Your email address will not be published. Required fields are marked *

*

Gold sponsors

Deutsche BankIntelSAPJetBrainsSberTech

Silver Sponsors

First Line SoftwareEMCKaspersky Lab

Sponsors

LuxoftProgram Verification Systems

Main partners

RussoftAP KITSecon 2015

In cooperation

ACMACM Special Interest Group on Software Engineering

Technical partners

Hosting CenterReisebuero WELTSoftware EngineeringROSA

Mobile partner

Eventicious

With support of

RAEC

Organizers

Software Russiai-Help
Share:

21 days to the conference

Registered: 282

Special prices for the hotels and visa support are offered to the conference guests.

Tweets about "#secr2014 OR from:cee_secr OR #cee-secr2014 OR #secr14"
  • CEE-SECR is different from other conferences: successful smiling friendly people give the impression that I was on another planet; The conference is well organized and comfortable for participants, there was a speakers’ room, WiFi, space for participants discussions with a board and a screen. A pleasant fact for me was that at the last moment, when I was about to leave on a plane one of the participants told me he was going to SECR for only 2 reports, one of which is mine.

    Boris Shteinberg
    Professor
    Southern Federal University (Russian Federation)

  • Thank you for letting me participate in such a great experience. I really enjoyed all presentations I have attended. Great speakers and vast diversity of talks let me learn so much in such a short time.

    Kamil Grabowski
    Software Developer
    Menlo Innovations

  • What most struck me in this conference was excellent quality of some talks. They were not simply technical showcases of features, techniques and products—which would be very useful indeed—but fully inspirational talks and faithful reports from the trenches of everyday work. These days it’s so easy to find tons of posts, tutorials and articles to explain the hows; it’s much harder to get inspired instead. This is today the primary goal of a technical software conference.

    Dino Esposito
    Technical evangelist
    JetBrains

  • It was nice being back in Moscow and at CEE-SECR. It is a very well organized conference you have, quite different in scope from the normal “western” conferences I attend — and I mean that positively. There is a more practitioner approach, but still some academic touch. And you seem to have a very enthusiastic — and growing — audience attending. So you must be on the right track.

    Lars Bendix
    Associate professor
    Lund University, Sweden

  • SECR is an impressive conference: it covers a broad range of computer science topics, has engaged and excited speakers and attendees, is well organized, and generally a lot of fun to attend. It’s a great place to learn about new topics and meet experts in the field.

    Chris Lattner
    Founder and chief architect
    LLVM

  • As a speaker I really liked the conference organization — everything was quick and exactly as was agreed. As a participant I really enjoyed the conference program. Sometimes due to two or even three interesting reports in parallel tracks, it was almost impossible to make a choice, but I think it is a good thing for a conference.

    Maxim Dorofeev
    Managing partner
    Multiskill.ru