Monday, May 10, 2010

Managing Experimentation - Part 2

As a follow up to my first post about managing experimentation I would like to cover an interesting aspect of this project: progression tracking.

There are several ways to track progression, some subjectives and some objectives. The most pleasing one to me is a subjective one about having "working software" this is not part of the agile manifesto for nothing, in delivering quality software you need to focus on having working software at all time and sooner than later. In the case of the IPhone implementation we did have working software very early on, it was not doing much but it was working and we could see new code coming in daily. This is an important proof that the project is moving on and it makes it easy to observe if a team is heading in the right direction or not.

Another interesting objective aspect I have been watching for is new tasks creation. While this is a matter of worry (from an estimation and profitability stand point) it is a very positive sign that the team has taken ownership of their project. By constantly creating new tasks a team is showing that they are in control of the workload of the project and that they are taking actions towards ensuring that there are no loose ends.

See for yourself:



The red line is showing tasks creation while the green is showing tasks resolutions.

As you can clearly see the team has been creating as many tasks as they have been resolving since the initial task creation initiative. And this pretty much from day one. This is very positive.

Last but not least, from an objective stand point is the rate of code submission to the repository. Actually... to the code review board. Macadamian has been performing code reviews since its birth day, in doing so it is easy to track at what pace the code come in.

I have not looked at the evolution of the #KLOC but I can confirm that the team has submitted about a patch a day. While this is a little low for a team of 4, since many of us on this team were new to the IPhone programming environment this seems to be a quite decent rate.

3 comments:

  1. The convenience and commitment with computerized stages, applications, or sites on compact electronic gadgets, including cell phones and tablets, is alluded to as the portable experience. It incorporates components like UI plan, responsiveness, and route that are upgraded for better communication and execution on more modest screens.
    can you drop domestic violence charges in new york
    domestic violence maryland

    ReplyDelete
  2. Managing Experimentation is an insightful continuation that dives deeper into the strategies and frameworks needed to foster innovation through structured experimentation. It emphasizes the importance of creating a balance between creative freedom and disciplined evaluation, ensuring that experiments generate actionable insights. The content is well-organized and backed by real-world examples, making complex concepts easy to understand and apply
    What Are the Chances of Going to Jail for Reckless Driving in Virginia
    Virginia Beach Traffic Lawyer

    ReplyDelete
  3. Managing Experimentation - Part 2 offers invaluable insights into optimizing the testing ||New Jersey Expunge Order of Protection||Is New York A Community Property State for Divorce and learning process. It’s a must-watch for anyone looking to drive innovation and improve decision-making in dynamic environments.

    ReplyDelete