Started in 2011 as my outlet to share my experiences on personal life and work topics. My handle is khanmjk. My friends & colleagues call me "Mo". This blog is an experiment, work-in-progress. Life: Self-awareness, personal development, growth hacking (quantified self). Work: Software and Systems Engineering, Leadership, Management, New Ideas and OpEds.
Saturday, 11 December 2021
Architecture Patterns: How to design an EPG?
(11-Dec-21 clearing out old drafts cache 2012-2016, articles I didn't get round to finishing)
Managing Large-Scale Projects using Agile, Part 5 - Implementing a Large-Scale Architecture Model
(11-Dec-21 clearing out old drafts cache 2012-2016, articles I didn't get round to finishing)
This is Part 5 in my series of posts on a case study in Large-Scale Distributed Software Development using Agile Methodologies for a Digital TV Set-Top-Box project. I have covered the following topics to date:
- Part 0: Introduction: this post - Objectives
- Part 1: The Stage: What is a Large-Scale Software Development Project (LSSDP) anyway?
- Part 2: Organisational Structures for Large-Scale Software Projects
- Part 3: Implementing Large-Scale Agile/Scrum Model - Product Management Methodology
- Part 4: Implementing Large-Scale Development, Integration & Delivery Model
In this post, I'll discuss a Large-Scale Architectural Model we adopted, touching on the concepts and challenges we experienced. I have broken down this post into the following sub-topics:
- Recap the project, STB Software Stack & Organisational Structure
- Overview of the Organisational Structure around the Software Architecture
- Breakdown of the Architecture Processes, key areas of maintaining architectural integrity
- Requirements, Design & Implementation Model
- Communication Challenges (Collaboration, Reviews, Meetings, Documentation)
- Controlling Change (APIs / ICDs)
- Scaling the Roadmap - Advanced Features, Multiple Customers, Short Release Cycles
STB Performance Testing
(11-Dec-21 clearing out old drafts cache 2012-2016, articles I didn't get round to finishing)
[talk about why you need to do this...example performance tests]
Managing Large-Scale Projects using Agile, Part 8 - Conclusions
(11-Dec-21 clearing out old drafts cache 2012-2016, articles I didn't get round to finishing)
- recap the model
- talk about management challenges - admin
- share the twitter discussions from Kane Mar
- Reference Software in 30 days
- talk about the challenges with adopting agile in large scale STB projects - very hard to achieve, has to be done piecemeal
Conclusions
Managing Large-Scale Projects using Agile, Part 7 - Continuous Delivery - Challenges
(11-Dec-21 clearing out old drafts cache 2012-2016, articles I didn't get round to finishing)
Subscribe to:
Posts (Atom)