BKW - SCRUM Master Support & Frontend Development
Support for BKW in frontend development using Angular, deputy SCRUM Master role, and support in establishing agile practices.
Technical Challenges
- Implementing agile practices in a traditional organization
- Creating a consistent design system across multiple applications
- Ensuring frontend code quality and maintainability
- Balancing technical and process leadership roles
Solutions
Provided frontend development expertise with Angular while serving as deputy SCRUM Master. Collaborated in the design process and built an internal style guide with a 'Living Prototype' approach to ensure consistency.
Outcomes
- Successfully established agile practices within the development team
- Created a comprehensive style guide with living components
- Improved frontend code quality and development efficiency
- Enhanced collaboration between design and development teams
Project Overview
This project involved providing support to BKW (Bernische Kraftwerke) in frontend development using Angular, serving as a deputy SCRUM Master, and helping to establish agile practices within the organization. A key component was collaborating in the design process and building an internal style guide with a “Living Prototype” approach.
Technical Challenges
The implementation presented several significant challenges:
- Agile Transformation: BKW was transitioning from traditional development methodologies to agile practices, requiring careful change management and coaching.
- Design System Creation: The organization needed a consistent design system that could be applied across multiple applications and platforms.
- Frontend Architecture: Establishing maintainable and scalable Angular architecture patterns for long-term development.
- Dual Role Balancing: Effectively balancing technical frontend development responsibilities with process-oriented SCRUM Master duties.
Solutions Implemented
To address these challenges, we:
- Provided hands-on Angular development while modeling agile best practices
- Established a “Living Prototype” approach where the style guide was both documentation and functional code
- Created reusable Angular components that implemented the design system
- Facilitated agile ceremonies and coached team members on SCRUM practices
- Implemented automated testing and quality assurance processes for frontend code
Outcomes
The project was a success, with the following outcomes:
- Successfully established agile practices within the development team, improving delivery predictability
- Created a comprehensive style guide with living components that served as both documentation and implementation
- Improved frontend code quality and development efficiency through reusable components
- Enhanced collaboration between design and development teams through shared understanding
- Built a foundation for continued agile maturity and frontend excellence