T.A.M.E -Time-Ordered Agile Management and Efficiency
Kanika Sud
~14 YoE | Green Field Product Management | A-CSPO? | CSM? | ICAgile Professional Agile Coach | ISTQB | BDD | Author | Aspiring Product Manager
It was not just Tim Berners Lee who noted the responsibility of IT professionals - deep down, we all realize how important it is to understand the fallacies of our process - accept them and change them.
The following article is based on the premise that most of the agile practices tend to be so flexible, that they purposefully do-not bind you to follow atomicity as a practice. In particular, atomicity in time, or a unit of time, for implementation of the business case therein, tends to be presented in the form of various forms of estimation planning and sizing techniques like Planning Poker etc. For instance, nowhere does Scrum tell you to keep a backlog of only a said number of hours, and even though XP shows you proven methods of quickening delivery like pair programming and 40-hour work week and so many more – all of these do not converge in one place to bring a framework that is driven by the one most costly thing in delivery – TIME. What is the foundation of any implementation of a requirement?
Note: I was earlier about to call this ATOM. There is already such a principle, but followed differently.?
So, let’s talk about atomicity first.
Breaking it down to the smallest measurable unit will always help. Scrum, Lean, XP, Kanban – you can think of these as toolkits or hats that you don, for containers while you manage your projects. However, if you adopt any method you want, you can keep time measurement as the basis of your framework.
?
I seek to introduce the T.A.M.E - Time-Ordered Agile Management and Efficiency, a model designed to address the challenge of maintaining atomicity within agile practices, particularly emphasizing the importance of time management. TAME breaks down development tasks into 2-hour atomic units, promoting granularity and efficiency. Key artifacts, including the Atomic Timeboxing Unit, Atomicity Matrix, and Atomic Timeboxing Plan (ATP), aid in task management. Actors such as Business and Quality Analysts, Engineering Managers, and Developers collaborate to ensure project success. By combining agile flexibility with a focus on atomicity in time, T.A.M.E offers a practical approach to project management and delivery.
?
Artifacts:
?? Atomic Timeboxing Unit: All development tasks by engineers or the implementation team to be broken down to 2 hours each. Any task greater than 2 hours should be broken down to 2 hours. Anything that takes you lesser than two hours, should pass a quick sanity test by you before pushing it for quality assurance. Why two hours? Judge your team’s atomicity and allocation per project – more often than not, you’ll narrow down on this measure too.
?? Atomicity Matrix or the WBS: The traditional work breakdown structure developed for a project in agile, marks the smallest unit of tasks that need to be implemented. Here, the Work Breakdown structure needs to be presented in a way that
?? Atomic Timeboxing Plan (ATP): The Atomic Timeboxing Plan (ATP) is a structured document or tool designed to assist teams in breaking down tasks into atomic units that can be completed within specified timeboxes. It is created daily by the Engineering manager and the implementation team. It provides a systematic approach for implementing the principle of timeboxing to enhance task granularity and ensure efficient work execution.
Components of the ATP:
?
Note: The atomic timeboxing plan needs to be updated daily, by the entire team, and the unfinished backlog needs to be accommodated in the next day’s plan.
?
Actors: So, who are the actors in such a framework? There can be a team structure such as:
?? Business and Quality Analysts – A project needs to be analyzed from the view point of a team of business analysts, for scope creep, quality, bugs and adherence to requirements. Their chief responsibilities are:
领英推荐
?
?? Engineering Manager – The engineering manager is chosen out of the tech team itself. The responsibilities should be well chosen along the lines of:
?
?? Developers – The team that actually develops the atomicity matrix work breakdown structure and implements it. Their responsibilities are
?
Benefits
?? This framework can easily borrow features from scrum, which do not cross the Scrum framework. For instance, since the roles are different in both, just borrow a sprint, and scrum events as part of T.A.M.E, keeping in mind the principle of atomicity, and the artifacts listed above.
?? The framework binds you to follow a unit of time, which Scrum, lean and XP don’t. That further implies that a team following T.A.M.E, will be on the same page regarding estimates.
?? The framework binds you to follow a flow of communication, rather than haphazard flow of communication throughout an engineering team.
Note: If you like my effort, do support by adding value to it, and testing it in your projects. Also, share the article if you think it helps.
?
?
?
~14 YoE | Green Field Product Management | A-CSPO? | CSM? | ICAgile Professional Agile Coach | ISTQB | BDD | Author | Aspiring Product Manager
1 年James Robinson-Prior would love your feedback too. And if you could connect me with any scrum practitioner, would love that too.