Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Bringing the Software
Architecture back into Agile
Vlad Știrbu
APIdays Finland
CompliancePal@VladStirbu
CompliancePal
Software is eating the world
Marc Andreessen
https://a16z.com/2016/08/20/why-software-is-eating-the-world/
h...
CompliancePal
https://www.dlr.de/dlr/en/Portaldata/1/Resources/bilder/portal/xl_galerie/STS_135_Launch_16_9_xl.jpg
Softwar...
CompliancePal
Model Driven Architecture
UML
CASE tools
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collabora...
CompliancePal
Wikis
UML-ish Diagrams
“Documentation is not real work.”
(not to be named) Lead Front-End Developer
CompliancePal
ISO 62304: Medical software development life cycle
CompliancePal
The Documentation Sprint
CompliancePal
Requirements
Wikis
Commits
Configurations
Tests
Containers
Deployments
The Documentation Sprint
CompliancePal
https://twitter.com/rsiilasmaa/status/849940433358778369
CompliancePal
Software as Medical Device Certification
CompliancePal
Visualising software architecture with C4
System Context - how the software system fits into the world around it
Container...
Practical architecture management with C4
{
“info”: {
“version”: “1.0.0”,
...
},
“elements”: [
{
"id": "patient",
"name": ...
Lightweight Architecture Decision Records
CompliancePal
In a world of evolutionary
architecture, it's important to
record ...
Custom workflows for collecting ADR
CompliancePal
Custom workflows for collecting ADR
CompliancePal
Custom workflows for collecting ADR
CompliancePal
Seamless experience
GitHub CompliancePal
Developer/
Architect
Compliance
Officer
commit
notification
checks
Team chat
prob...
Software architecture is not just
diagrams. It provides the context
for tooling, and improves the
transparency within team...
vlad@compliancepal.eu
@VladStirbu
CompliancePal
Upcoming SlideShare
Loading in …5
×

APIdays Helsinki 2019 - Bringing the Software Architecture Back into Agile with Vlad Stirbu, CompliancePal

68 views

Published on

Bringing the Software Architecture Back into Agile, Vlad Stirbu, Founder of CompliancePal

Published in: Technology
  • Be the first to comment

  • Be the first to like this

APIdays Helsinki 2019 - Bringing the Software Architecture Back into Agile with Vlad Stirbu, CompliancePal

  1. 1. Bringing the Software Architecture back into Agile Vlad Știrbu APIdays Finland CompliancePal@VladStirbu
  2. 2. CompliancePal Software is eating the world Marc Andreessen https://a16z.com/2016/08/20/why-software-is-eating-the-world/ https://earthobservatory.nasa.gov/images/82693/earthrise-revisited
  3. 3. CompliancePal https://www.dlr.de/dlr/en/Portaldata/1/Resources/bilder/portal/xl_galerie/STS_135_Launch_16_9_xl.jpg Software intensive products 2015 DevOps Today DevOps ++ 1970 Waterfall 2001 Agile
  4. 4. CompliancePal Model Driven Architecture UML CASE tools
  5. 5. Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan CompliancePal
  6. 6. CompliancePal Wikis UML-ish Diagrams
  7. 7. “Documentation is not real work.” (not to be named) Lead Front-End Developer CompliancePal
  8. 8. ISO 62304: Medical software development life cycle CompliancePal
  9. 9. The Documentation Sprint CompliancePal Requirements Wikis Commits Configurations Tests Containers Deployments
  10. 10. The Documentation Sprint CompliancePal
  11. 11. https://twitter.com/rsiilasmaa/status/849940433358778369 CompliancePal
  12. 12. Software as Medical Device Certification CompliancePal
  13. 13. Visualising software architecture with C4 System Context - how the software system fits into the world around it Container - the high-level technical building blocks Component - the components inside an individual container Code - how that component is implemented. CompliancePalhttp://c4model.com
  14. 14. Practical architecture management with C4 { “info”: { “version”: “1.0.0”, ... }, “elements”: [ { "id": "patient", "name": "Patient", "description": "The patient that uploads the data", "type": "person", "location": "external" }, ... ], “relationships”: [ { "source": "patient", "destination": "service", "description": "Uploads measurements" }, ... ] } CompliancePal
  15. 15. Lightweight Architecture Decision Records CompliancePal In a world of evolutionary architecture, it's important to record certain design decisions for the benefit of future team members as well as for external oversight. http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions
  16. 16. Custom workflows for collecting ADR CompliancePal
  17. 17. Custom workflows for collecting ADR CompliancePal
  18. 18. Custom workflows for collecting ADR CompliancePal
  19. 19. Seamless experience GitHub CompliancePal Developer/ Architect Compliance Officer commit notification checks Team chat problems view Backlog compliance issues status CompliancePal
  20. 20. Software architecture is not just diagrams. It provides the context for tooling, and improves the transparency within team and with external stakeholders. CompliancePal
  21. 21. vlad@compliancepal.eu @VladStirbu CompliancePal

×