In 2014 I researched the additional aspects of Project Line Engineering for the Systems and Software Engineering personas.
Product Line Engineering Personas
|Charles, Configuration Lead. Charles is in the engineering organization. He is supporting the team(s) by administrating and creating stream and baseline configurations. He has a good product line overview and makes decisions on bets options for component versions.|
|Susan, Systems Engineer. Performs requirements analysis, modeling and simulation to manage complexity. She collaborates with lead engineers from various hardware and software disciplines to design the system to meet stakeholders’ needs.|
|Pete, Project manager. Pete is managing the schedule and scope of the Mobile AMR 2013 UK project. He create and assigns tasks across the team. He make sure reviews are made and approvals given. He make sure state of artifacts are kept by initiating that baselines are taken. He tracks project measures and make sure artifacts progress to completion.|
|Pam, Product Manager. Pam is in the marketing organization. She works closely with customers to understand market needs and opportunities, and defines and manages product and variants to meet customer needs.|
|Marco, Development team lead. Leads the Meter Reader platform development team. His agile team delivers feature components to the AMR product line.|
|Tony, Systems Tester. Performs automated and manual testing to validate hardware and system requirements.|
|Dan, Embedded Software Developer. Creates the software design model and implements the System Engineering model. Designs, implements and unit tests the software model using Model Driven Development.|
|Allison, Tools Administrator. Installs, Configures and Maintains tools in production. Maintains project templates and create tool repositories using templates.|
AMR Mobile Product team
The personas appear in two types of development teams.
- The AMR Product teams delivering product variants for multiple markets
- The AMR Platform team delivering reusable components for the product teams
the Platform team
The AMR Mobile Product team is responsible for delivering the mobile product variants to the US, EU and UK markets. The team reuses and refines components delivered by the platform component teams. The AMR Meter Reader platform component team is responsible for deliver reusable components for the AMR project line. The teams shares resources for stared tasks, e.g Configuration management, Build and Tool Administration.
Separating the responsibilities of Project and Platform teams is significant and captures patterns of organizing teams and practices around effectively developing product lines.