Article Options
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Email to a Friend
- Printer Friendly Page
- Report Inappropriate Content
Over the last year or so within our Product Organization we have increased our transparency into how we do product development. Much of the genesis is around how we continue to foster and strengthen our vibrant ecosystem. We want to ensure our development partners within the ecosystem are walking along bringing their respective solution offerings with MAS products as we evolve our releases. Hopefully, this early visibility helps align your product development plans tighter to the appropriate MAS product release cycle.
Essentially, we have taken our Product Development Life Cycle (PDLC) and extended it to include our ecosystem. We appropriately call it XPDLC (Extended Product Development Life Cycle).
XPDLC is well supported by the way we do product development internally. We leverage industry leading agile development methodology – namely Scrum methodology during our product development. Every function within our product development organization (Product Manager, Designer, Developer, QA, Usability Analyst, Documentation) participate in a scrum team; having sprints of 3 weeks duration. At the end of every 3 weeks – respective MAS product organization comes together to do “show and tell” of what got developed/tested over the last 3 weeks. We call these “Sprint Review” sessions. In some regard – every 3 week we pull the functionally tested product together and demo the latest and greatest.
Every team within the organization is synchronized to the same 3 week sprint schedule. It promotes working software that is tested and ready with the incremental net new functionality every 3 weeks. Once we reach these milestones and at regular check point intervals we can now make various aspects of the tested product – source code, design document, etc. available for appropriate external stakeholders to consume.
This model has been helpful thus far. It has allowed everyone to know periodically how everything else is progressing. It has brought down some communication barriers as well as improved project management challenges that existed before. This has provided everyone with a clear line of sight to the end goal on how the entire release is progressing.
This is one of several examples towards our effort to support the ecosystem. I will be curious to know your thoughts and feedback – as we make our journey of opening up our development processes and increasing visibility towards the releases in development.
Comments
You must be a registered user to add a comment here. If you've already registered, please log in. If you haven't registered yet, please register and log in.



