Product Quality Defined by the QA Objective The Agile Process Preeminent Responsibility The preeminent responsibility of the Agile process is to Deliver Product to the Business Team’s Stakeholders on a recurring basis. This cycle is defined in the Modern Developer’s Agile Methodology Daily Activities. … Demo is every other Tuesday...
Read more
Blog
Domain Driven Design: Design Patterns
Model Driven Design Concepts The primary design patterns used in Domain Driven Design are detailed below in this post but lets start with an overview of the concepts before we dive into the creation of Aggregate Roots and Domain Entities within a Bounded Context. If this information is familiar to...
Read more
Delivering Quality Code: Code Reviews
The TMD Sprint Code Review Process Using the TMD Code Review Process creates strong Development Team integration with the Architect Team and the QA Team by using the Agile “One Team” philosophy for fostering creative cooperation. This Code Review process unifies the commitment of delivering Sprint User Story Points to QA...
Read more
The Sprint Retrospective Process
Wisdom from Agile Sprint Knowledge Life experiences creates lots of Data. Experiences we have everyday generates warehouses of Data in our mind. Our five senses records our experiences as life Data that is stored as Raw Information that aids in all the decisions we make in our everyday lives. We Use Related Information ...
Read more
The Sprint Velocity, Increment and Burn Metrics
The TMD Sprint Metrics If you were to decide to sail from San Diego, California to Honolulu, Hawaii and all you did was point your sailboat towards Hawaii you would miss the island of Oahu by thousand of miles. To successfully navigate the Pacific ocean you would need to take...
Read more
Estimating Development Task Hours
The TMD Task Hours Estimation Process Once the selected Sprint Backlog User Story have been assigned a “Level of Effort” story point that represents the “Complexity of Development” then the story point value must be estimated into development hours. The development responsibilities of any given story point is always assigned...
Read more
Managing the Agile Backlogs
The TMD Agile Product and Sprint Backlogs There are two Agile Methodology repositories that manage the task items required for successful development: The Agile Product Backlog and the Sprint Backlog. They are similar in nature but very different in their Agile Methodology purpose. The TMD Agile User Story Process The Business...
Read more
Technical Debt Management
What is Technical Debt? It is estimated by some that 80% of all costs associated with Software Development is NOT in the development and deployment of Version One but in the maintenance of the application throughout the Software Development Life Cycle (SDLC). Technical Debt is a metaphor that is based on the...
Read more
The Code Development Directive: TDD
What is the TMD Code Development Directive? The Modern Developer Code Development Directive is the use of Test Driven Development (TDD) as the development methodology of choice. What is the Modern Developer’s TDD Definition? The Modern Developer’s TDD Definition is the practice of defining the code development requirements in terms of collections...
Read more