The Benefits of Agile,
the Needs of HW Development

The mahd Framework core

Introduction

The primary focus of the MAHD Framework Core is to effectively manage development projects from concept to launch while adhering to Agile principles. To meet the needs of hardware development, the MAHD core provides specific methods and tactics to: 

  1. Effectively kick off an agile project with clear strategic guidance and priorities
  2. Clarify customer needs through collaborative activities including the development of user stories and relating these to product attributes
  3. Develop an initial Iteration plan backlog to get the team started in the right direction
  4. Manage engineering activities with the best agile approach while accommodating unavoidable hardware challenges such as lead times, dependencies and shared resources.

The MAHD Framework Core provides specific tactics to develop the solution through rapid learning and execution cycles, while guiding execution to completion. The framework can be scaled to manage projects ranging from simple cost reductions to complex systems.

The MAHD Framework Core Defines Three Key Process Elements

MAHD Team Structure and Roles

How to organize teams for project success considering the cross-discipline needs of hardware-based solutions as well as how key roles in product management, project management and functional leadership need to be refined and reconsidered in an agile way-of-working.

MAHD On-ramp: Initiating an Agile Project

The MAHD On-ramp is a series of collaborative activities for kicking off an agile project in the right direction. It includes algning on the strategic objective of the project, priorities customers and outcomes, defining a solution skeleton and algning on project success factors... culminating in a plan for success in a matter of days or weeks.

Focused Execution: Rapid Learning & Execution Cycles

After the On-ramp is complete, team execute projects by establing clear IPAC (Integration, Prototype, Algnment & Customer) Iteration milestones through Iteration planning, update their backlog and then execute tasks in two-weeek sprints to achieve the Iteration goals.

Explore the Core MAHD Framework

Hover over the destination icons to get more information on key elements of the Core MAHD Framework.

MAHD Teams

MAHD Teams provide the foundation for agile success. Teams typically consist of 6-12 developers focused on either a sub-system of the solution or a specific discipline. They are lead by key roles:

  • MAHD/Agile Project Leaders
  • MAHD Product Managers/Owners
  • Technical Leaders

MAHD On-ramp

The MAHD On-ramp starts with short Agile  Vision Brief document. Teams then work through five collaborative activities designed to get a project started with clear focus and ready for execution success: 

  1. Development of system level user stories
  2. Preliminary understanding of the product attributes
  3. Collaborative focus matrix activity to identify key areas of risk and innovation
  4. The initial Iteration Plan to guide the overall project objectives and plan the first Iteration
  5. The Initial Task Backlog to structure work and team activities

Project Execution

Once a team completes the MAHD On-ramp steps, typically within a matter of days or weeks, the team has an initial IPAC Iteration plan with a clear set of milestones and goals for the upcoming Iteration. They are ready to execute sprints toward hitting Iteration milestones. 

IPAC Iterations

With each Iteration, the teams demonstrate progress, gain valuable feedback, make decisions and adapt to new information as they plan for the next Iteration. 

  • Integration - Combining discipline and/or subsystem elements
  • Prototype - Demonstrable output of the Iteration for validation and feedback
  • Alignment - Ensuring all internal and external stakeholders outside of the team are aligned
  • Customers - Gaining valuable feedback to guide decisions and adapt

Ramp to Launch

As the project nears completion, Iterations begin to focus more on launch and production activities. Designs are frozen and key strategic decisions have been made throughout the MAHD process.

Any signficant decisions left open would be based on a key concept of strategic flexibility to optimize market value.

What Are IPAC Iterations?

At the center of the core MAHD Framework are IPAC Iterations. An IPAC Iteration is a development and learning cycle comprised of one or more 2- week sprints (typically 3-4 sprints are executed in one  Iteration, but should be flexible based on the needs of the project).  During Iteration Planning, the team determines the length and goals of the Iteration and considers at least these four IPAC objectives:

  • Integration – Which functions and disciplines should integrate in this iteration, what does that mean, for what purpose and how will we validate the results?
  • Prototype – What level of prototype can we develop during this iteration to answer key questions, reduce risk and/or show progress?
  • Alignment – Which groups outside our team, suppliers, vendors, partners, executives, etc., do we need to align with in this iteration and for what purpose?
  • Customer engagement – How will we get internal and/or external stakeholder (customer) feedback on our progress and get guidance for moving forward?

Teams don’t need to have specific milestones established for all of these elements, but each should be considered to keep progress moving steadily toward success.

How Do IPAC Iterations Deliver Agile Benefits?

A term often used for an agile approach to product development is “progressive elaboration.” From the initial solution skeleton developed during the On-ramp, the solution details are defined and locked down in an iterative fashion. This doesn’t mean the design stays flexible indefinitely or features are constantly being reprioritized as in Scrum methodology.

Progressive elaboration does mean that team make difficult tradeoff decisions to focus on the most valuable attributes and possibly simplifying or eliminating less important attributes until the optimal solution is completed that balances resources, customer value and time.

Product development is accomplished with specific learning and demonstration milestones as determined by the team. With each Iteration, the team asks, “What do we need to learn next to deliver project success?”

During iteration planning, teams identify important IPAC milestones and determine the number of sprints necessary to achieve the goals. This accounts for lead times and dependencies while staying agile.

Each MAHD Team, based on sub-systems of your solution or key disciplines, work toward Iteration goals in short execution cycles (sprints). They collaborate across teams as needed and adapt to new information with each sprint. 

At the end of each Iteration, the team assesses results, demonstrates progress, gets valuable feedback and plans the next Iteration goals. Designs are refined and locked down as the product moves toward production.

Successful IPAC Iterations are the best indication of overall project success as the team is demonstrating their ability to consistently set and hit key milestones, remove risk and focus on project priorities.

Explore the Complete MAHD Framework

The Core MAHD Framework provides the basis for project excellence using agile methods and tactics. As teams build agile skills, the organization can build on success to apply agile methods to manage sustaining engineering efforts, product portfolios and innovation initiatives.

The Complete MAHD Framework provides the governance and methods to manage the entire product development process from product selection to customer service.

Where Should You Go Next?

Many companies seek the benefits of Agile and have attempted to apply software-based Agile methods to hardware product development, often with limited success. To discover how the MAHD Framework can accelerate your NPD efforts, download the Intro to MAHD e-book or contact us to discuss your needs.

Learn More About MAHD

Download this 20-page comprehensive Introduction to MAHD E-book to learn about the key elements of the MAHD Framework  including how to initiate and execute agile for hardware projects.

Is MAHD Right For You?

The fastest way to learn if MAHD is right for you is to request a 45-minute overview and discussion of your situation. We can provide an overview of the MAHD Framework and help you determine if MAHD is a good fit for your goals.