SlideShare a Scribd company logo
1 of 16
Download to read offline
Agile
Specification
Markdown-based Specification and
Requirement Management
• Roman Roelofsen

Prof. Dr. Stephan Wilczek
1
Meeting Software Engineering & Management 2015
Dresden, 2015-03-19
For demonstration purposes:
Summarized in 3 roles
Client PM / PO Developer
P
• What is the software supposed to do?
• What is the current state of the software?
• How and when is which function put into action?
• Milestones, implementation schedule etc.
Client
PM / PO
• Organizing and planning
• Managing the project team
• Managing the project delivery
• Identifying new requirements
• Prioritizing the backlog (milestones)
• Managing the product backlog
• Delivering reliable information
Developer
• Focus on the work packages stored in the backlog
• New Features
• Bugs
• Work packages are processed iteratively
• Work packages can change constantly
• Documentation?
Agile software development
Requirement management
Work Package
upstream downstream
(implicit)
detected
requirement
explicit
requirement
requirement
misdescribed
requirement
incorrectly
implemented
bug
Tooling, exemplifying
Text format
familiar structures, chapters,
subchapters, images,
requirements can be explained
Ticket system
requirements and bugs are mixed
together - distinction based on
characteristics
Missing meta data, requirements need to be
extracted into another system, change tracking?
Notifications? Collaboration? Planning?
Current state of the overall project?
Missing context, transient and redundant,
description of the technical requirements (ticket?
attachment? comments?)
Current state of the overall project?
• Different tools are mixed to handle the same data
• Risk of errors and lost information
• Increased workload
• Complete overview?
• Issue: central and local tools are mixed together
Tooling: Summary
• Client
• System documentation
• Used for software acceptance tests
• PM / PO
• Focus on the requirements and

their implementation
• „Big Picture“
• Developer
• Technical documentation
• „quotable“ / „processible"
Why a specification for an agile project?
What is an „Agile Specification“?

Overall
documentation
Current state of
the software
(requirements)
Requirements
embedded in the
specification
Information is
safe
The specification
arises
incidentally
Collaborative
Writing
Issue Tracking
(milestones etc.)
PDF and CSV
Export One place for
requirements and
tickets
Specification for agile projects
Tool: 

Specification and requirement management
• Agile thinking
• Central platform for all parties involved in the project
• Syntax easy to learn (markdown)
• Requirements in the text should be easily recognizable by everyone
• Provisioning of meta-data (versioning, editing history etc.)
• Manage the conditions of requirements, e.g. to mark new
requirements, report new issues of the target state etc.
• Change tracking and notifications
• Generate specific reports for the entire project
• Create the specification in a graphically appealing form
Tool: 

Specification and requirement management
Requirement
Specification
Development
Planning
Reporting
PDF / CSV

Export
Meta-data
Text / Specification
Tool: 

Specification and requirement management
Text / Specification
Specification / PDFRequirement
Meta-data
Development ReportingPlanning
Live Demo
https://agilespecs.com/
Images:

Freepik, http://www.freepik.com, Creative Commons BY 3.0
Roman Roelofsen

rr@rodalo.com
Rodalo GmbH



Prof. Dr. Stephan Wilczek

wilczek@hdm-stuttgart.de
Hochschule der Medien

More Related Content

What's hot

Requirements management and traceability for IIBA
Requirements management and traceability for IIBARequirements management and traceability for IIBA
Requirements management and traceability for IIBALeslie Munday
 
Getting the big picture with Bonita!
Getting the big picture with Bonita!Getting the big picture with Bonita!
Getting the big picture with Bonita!Bonitasoft
 
Agile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFIAgile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFISiddhi
 
New Software Development Proposal PowerPoint Presentation Slides
New Software Development Proposal PowerPoint Presentation SlidesNew Software Development Proposal PowerPoint Presentation Slides
New Software Development Proposal PowerPoint Presentation SlidesSlideTeam
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringVanessa Turke
 
How to prioritize requirements - better and faster (workshop), Razvan Radulian
How to prioritize requirements -  better and faster (workshop), Razvan RadulianHow to prioritize requirements -  better and faster (workshop), Razvan Radulian
How to prioritize requirements - better and faster (workshop), Razvan RadulianWhy-What-How Consulting, LLC
 
Requirement management presentation to a software team
Requirement management presentation to a software teamRequirement management presentation to a software team
Requirement management presentation to a software teamrchakra
 
Fundamentals of Product Definition Process - MRD PRD FRD
Fundamentals of Product Definition Process - MRD PRD FRDFundamentals of Product Definition Process - MRD PRD FRD
Fundamentals of Product Definition Process - MRD PRD FRDLeon Kotovich
 
Mobile Dev & Design: What developers get from design process
Mobile Dev & Design: What developers get from design processMobile Dev & Design: What developers get from design process
Mobile Dev & Design: What developers get from design processPGS Software S.A.
 
Software requirement
Software requirementSoftware requirement
Software requirementsetalk
 
Aayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BAAayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BAaayush sinha
 
Resume SAGAR DHAKATE
Resume  SAGAR DHAKATEResume  SAGAR DHAKATE
Resume SAGAR DHAKATESagarDhakate1
 
The Business Analyst And The Sdlc
The Business Analyst And The SdlcThe Business Analyst And The Sdlc
The Business Analyst And The SdlcCraig Brown
 
Requirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionRequirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionOD Ali
 
Agile software architecture
Agile software architectureAgile software architecture
Agile software architectureBoyan Mihaylov
 
Software engineering for IV sem BCA ,RCU Belgavi.Syllabus
Software engineering for IV sem BCA ,RCU Belgavi.SyllabusSoftware engineering for IV sem BCA ,RCU Belgavi.Syllabus
Software engineering for IV sem BCA ,RCU Belgavi.SyllabusNagaraj Hiremath
 
An example of a successful proof of concept
An example of a successful proof of conceptAn example of a successful proof of concept
An example of a successful proof of conceptETLSolutions
 

What's hot (20)

Requirements management and traceability for IIBA
Requirements management and traceability for IIBARequirements management and traceability for IIBA
Requirements management and traceability for IIBA
 
Getting the big picture with Bonita!
Getting the big picture with Bonita!Getting the big picture with Bonita!
Getting the big picture with Bonita!
 
Agile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFIAgile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFI
 
New Software Development Proposal PowerPoint Presentation Slides
New Software Development Proposal PowerPoint Presentation SlidesNew Software Development Proposal PowerPoint Presentation Slides
New Software Development Proposal PowerPoint Presentation Slides
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements Gathering
 
Requirement Management
Requirement Management Requirement Management
Requirement Management
 
How to prioritize requirements - better and faster (workshop), Razvan Radulian
How to prioritize requirements -  better and faster (workshop), Razvan RadulianHow to prioritize requirements -  better and faster (workshop), Razvan Radulian
How to prioritize requirements - better and faster (workshop), Razvan Radulian
 
Requirement management presentation to a software team
Requirement management presentation to a software teamRequirement management presentation to a software team
Requirement management presentation to a software team
 
Fundamentals of Product Definition Process - MRD PRD FRD
Fundamentals of Product Definition Process - MRD PRD FRDFundamentals of Product Definition Process - MRD PRD FRD
Fundamentals of Product Definition Process - MRD PRD FRD
 
Suresh Veluguri_BA
Suresh Veluguri_BASuresh Veluguri_BA
Suresh Veluguri_BA
 
Moscow method
Moscow methodMoscow method
Moscow method
 
Mobile Dev & Design: What developers get from design process
Mobile Dev & Design: What developers get from design processMobile Dev & Design: What developers get from design process
Mobile Dev & Design: What developers get from design process
 
Software requirement
Software requirementSoftware requirement
Software requirement
 
Aayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BAAayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BA
 
Resume SAGAR DHAKATE
Resume  SAGAR DHAKATEResume  SAGAR DHAKATE
Resume SAGAR DHAKATE
 
The Business Analyst And The Sdlc
The Business Analyst And The SdlcThe Business Analyst And The Sdlc
The Business Analyst And The Sdlc
 
Requirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionRequirements Analysis And Design Ddefinition
Requirements Analysis And Design Ddefinition
 
Agile software architecture
Agile software architectureAgile software architecture
Agile software architecture
 
Software engineering for IV sem BCA ,RCU Belgavi.Syllabus
Software engineering for IV sem BCA ,RCU Belgavi.SyllabusSoftware engineering for IV sem BCA ,RCU Belgavi.Syllabus
Software engineering for IV sem BCA ,RCU Belgavi.Syllabus
 
An example of a successful proof of concept
An example of a successful proof of conceptAn example of a successful proof of concept
An example of a successful proof of concept
 

Viewers also liked

Retrospectives agiles - fiches pratiques
Retrospectives agiles - fiches pratiquesRetrospectives agiles - fiches pratiques
Retrospectives agiles - fiches pratiquesSylvain Loubradou
 
Тестирование, документация и аудит на Agile проектах
Тестирование, документация и аудит на Agile проектахТестирование, документация и аудит на Agile проектах
Тестирование, документация и аудит на Agile проектахSergey Dmitriev
 
Nuclear Developments Across Europe Wk
Nuclear Developments Across Europe WkNuclear Developments Across Europe Wk
Nuclear Developments Across Europe Wkweerokoster
 
New Media Session for NLB Staff June25 09
New Media Session for NLB Staff  June25 09New Media Session for NLB Staff  June25 09
New Media Session for NLB Staff June25 09bainslide
 
הפסדים ורווחי אנרגיה
הפסדים ורווחי אנרגיההפסדים ורווחי אנרגיה
הפסדים ורווחי אנרגיהIlan Langer
 
Mobile and Social Networks 23/11/2007
Mobile and Social Networks  23/11/2007Mobile and Social Networks  23/11/2007
Mobile and Social Networks 23/11/2007Luigi Greco
 
Gandire Economica
Gandire EconomicaGandire Economica
Gandire Economicaaviaxis
 
Outsourcing : How not to get screwed
Outsourcing : How not to get screwedOutsourcing : How not to get screwed
Outsourcing : How not to get screwedNayana Somaratna
 
Про розвиток сімейних форм виховання: кількісні та якісні показники
Про розвиток сімейних форм виховання: кількісні та якісні показникиПро розвиток сімейних форм виховання: кількісні та якісні показники
Про розвиток сімейних форм виховання: кількісні та якісні показникиguest274957
 
Nayana Somaratna : Who am I
Nayana Somaratna : Who am INayana Somaratna : Who am I
Nayana Somaratna : Who am INayana Somaratna
 
Iir Jurisprudentiedag
Iir JurisprudentiedagIir Jurisprudentiedag
Iir Jurisprudentiedagweerokoster
 
Mn1 sec 2 - les 3 - (suratun-noor 35-40)
Mn1   sec 2 - les 3 - (suratun-noor 35-40)Mn1   sec 2 - les 3 - (suratun-noor 35-40)
Mn1 sec 2 - les 3 - (suratun-noor 35-40)Fawad Kiyani
 
Crowdfunding Workshop November 2012
Crowdfunding Workshop November 2012Crowdfunding Workshop November 2012
Crowdfunding Workshop November 2012Sian Jamieson
 
Quranic supplication (Duas) from The Only God (Allah)
Quranic supplication (Duas) from The Only God (Allah)Quranic supplication (Duas) from The Only God (Allah)
Quranic supplication (Duas) from The Only God (Allah)Fawad Kiyani
 
To Christians with Love
To Christians with LoveTo Christians with Love
To Christians with LoveFawad Kiyani
 
Principii Stiintifice
Principii StiintificePrincipii Stiintifice
Principii Stiintificeaviaxis
 
GelişImsel Psikopatoloji Klinikte 2.BöLüM
GelişImsel Psikopatoloji Klinikte 2.BöLüMGelişImsel Psikopatoloji Klinikte 2.BöLüM
GelişImsel Psikopatoloji Klinikte 2.BöLüMGuzel Gunler Poliklinigi
 

Viewers also liked (20)

Retrospectives agiles - fiches pratiques
Retrospectives agiles - fiches pratiquesRetrospectives agiles - fiches pratiques
Retrospectives agiles - fiches pratiques
 
Тестирование, документация и аудит на Agile проектах
Тестирование, документация и аудит на Agile проектахТестирование, документация и аудит на Agile проектах
Тестирование, документация и аудит на Agile проектах
 
Nuclear Developments Across Europe Wk
Nuclear Developments Across Europe WkNuclear Developments Across Europe Wk
Nuclear Developments Across Europe Wk
 
New Media Session for NLB Staff June25 09
New Media Session for NLB Staff  June25 09New Media Session for NLB Staff  June25 09
New Media Session for NLB Staff June25 09
 
הפסדים ורווחי אנרגיה
הפסדים ורווחי אנרגיההפסדים ורווחי אנרגיה
הפסדים ורווחי אנרגיה
 
Mobile and Social Networks 23/11/2007
Mobile and Social Networks  23/11/2007Mobile and Social Networks  23/11/2007
Mobile and Social Networks 23/11/2007
 
Gandire Economica
Gandire EconomicaGandire Economica
Gandire Economica
 
Outsourcing : How not to get screwed
Outsourcing : How not to get screwedOutsourcing : How not to get screwed
Outsourcing : How not to get screwed
 
Про розвиток сімейних форм виховання: кількісні та якісні показники
Про розвиток сімейних форм виховання: кількісні та якісні показникиПро розвиток сімейних форм виховання: кількісні та якісні показники
Про розвиток сімейних форм виховання: кількісні та якісні показники
 
Nayana Somaratna : Who am I
Nayana Somaratna : Who am INayana Somaratna : Who am I
Nayana Somaratna : Who am I
 
Iir Jurisprudentiedag
Iir JurisprudentiedagIir Jurisprudentiedag
Iir Jurisprudentiedag
 
Mn1 sec 2 - les 3 - (suratun-noor 35-40)
Mn1   sec 2 - les 3 - (suratun-noor 35-40)Mn1   sec 2 - les 3 - (suratun-noor 35-40)
Mn1 sec 2 - les 3 - (suratun-noor 35-40)
 
Crowdfunding Workshop November 2012
Crowdfunding Workshop November 2012Crowdfunding Workshop November 2012
Crowdfunding Workshop November 2012
 
INTRODUCCIÓN:
INTRODUCCIÓN:INTRODUCCIÓN:
INTRODUCCIÓN:
 
One Piece 549
One Piece 549One Piece 549
One Piece 549
 
Quranic supplication (Duas) from The Only God (Allah)
Quranic supplication (Duas) from The Only God (Allah)Quranic supplication (Duas) from The Only God (Allah)
Quranic supplication (Duas) from The Only God (Allah)
 
To Christians with Love
To Christians with LoveTo Christians with Love
To Christians with Love
 
Principii Stiintifice
Principii StiintificePrincipii Stiintifice
Principii Stiintifice
 
GelişImsel Psikopatoloji Klinikte 2.BöLüM
GelişImsel Psikopatoloji Klinikte 2.BöLüMGelişImsel Psikopatoloji Klinikte 2.BöLüM
GelişImsel Psikopatoloji Klinikte 2.BöLüM
 
Pat Moriarty Test
Pat Moriarty TestPat Moriarty Test
Pat Moriarty Test
 

Similar to Agile specifications on agile projects

rough-work.pptx
rough-work.pptxrough-work.pptx
rough-work.pptxsharpan
 
Oracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapOracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapKai-Uwe Möller
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGPreeti Mishra
 
An intro to building an architecture repository meta model and modeling frame...
An intro to building an architecture repository meta model and modeling frame...An intro to building an architecture repository meta model and modeling frame...
An intro to building an architecture repository meta model and modeling frame...wweinmeyer79
 
Creating a Hybrid Approach to Legacy Conversion
Creating a Hybrid Approach to Legacy ConversionCreating a Hybrid Approach to Legacy Conversion
Creating a Hybrid Approach to Legacy Conversiondclsocialmedia
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notesSiva Ayyakutti
 
Resume - Deepak v.s
Resume -  Deepak v.sResume -  Deepak v.s
Resume - Deepak v.sDeepak V S
 
Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3Azhar Shaik
 
Design Reviews for Operations - Velocity Europe 2014
Design Reviews for Operations - Velocity Europe 2014Design Reviews for Operations - Velocity Europe 2014
Design Reviews for Operations - Velocity Europe 2014Mandi Walls
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESSIvano Malavolta
 
Software development planning and essentials
Software development planning and essentialsSoftware development planning and essentials
Software development planning and essentialsRajesh P
 
Software development planning and essentials
Software development planning and essentialsSoftware development planning and essentials
Software development planning and essentialsRajesh P
 

Similar to Agile specifications on agile projects (20)

Spm lecture-3
Spm lecture-3Spm lecture-3
Spm lecture-3
 
Lect3
Lect3Lect3
Lect3
 
rough-work.pptx
rough-work.pptxrough-work.pptx
rough-work.pptx
 
Oracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapOracle Forms Modernization Roadmap
Oracle Forms Modernization Roadmap
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
 
An intro to building an architecture repository meta model and modeling frame...
An intro to building an architecture repository meta model and modeling frame...An intro to building an architecture repository meta model and modeling frame...
An intro to building an architecture repository meta model and modeling frame...
 
Creating a Hybrid Approach to Legacy Conversion
Creating a Hybrid Approach to Legacy ConversionCreating a Hybrid Approach to Legacy Conversion
Creating a Hybrid Approach to Legacy Conversion
 
CV_Anshul_PPM
CV_Anshul_PPMCV_Anshul_PPM
CV_Anshul_PPM
 
GouthamLaveti
GouthamLavetiGouthamLaveti
GouthamLaveti
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Subhasis Mukherjee
Subhasis Mukherjee Subhasis Mukherjee
Subhasis Mukherjee
 
Navendu_Resume
Navendu_ResumeNavendu_Resume
Navendu_Resume
 
Resume - Deepak v.s
Resume -  Deepak v.sResume -  Deepak v.s
Resume - Deepak v.s
 
Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3
 
Design Reviews for Operations - Velocity Europe 2014
Design Reviews for Operations - Velocity Europe 2014Design Reviews for Operations - Velocity Europe 2014
Design Reviews for Operations - Velocity Europe 2014
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESS
 
Software development planning and essentials
Software development planning and essentialsSoftware development planning and essentials
Software development planning and essentials
 
Software development planning and essentials
Software development planning and essentialsSoftware development planning and essentials
Software development planning and essentials
 
Voyager scm
Voyager scmVoyager scm
Voyager scm
 
Voyager scm
Voyager scmVoyager scm
Voyager scm
 

More from Roman Roelofsen

Webanwendungen mit Apache HBase entwickeln
Webanwendungen mit Apache HBase entwickelnWebanwendungen mit Apache HBase entwickeln
Webanwendungen mit Apache HBase entwickelnRoman Roelofsen
 
Pro Syst Enterprise OSGi
Pro Syst Enterprise OSGiPro Syst Enterprise OSGi
Pro Syst Enterprise OSGiRoman Roelofsen
 
OSGi Release 4.2 - Was ist neu?
OSGi Release 4.2 - Was ist neu?OSGi Release 4.2 - Was ist neu?
OSGi Release 4.2 - Was ist neu?Roman Roelofsen
 
VIB - Very Important Bundles
VIB - Very Important BundlesVIB - Very Important Bundles
VIB - Very Important BundlesRoman Roelofsen
 

More from Roman Roelofsen (6)

Ajax, Comet & Co.
Ajax, Comet & Co.Ajax, Comet & Co.
Ajax, Comet & Co.
 
Concurrency Paradigmen
Concurrency ParadigmenConcurrency Paradigmen
Concurrency Paradigmen
 
Webanwendungen mit Apache HBase entwickeln
Webanwendungen mit Apache HBase entwickelnWebanwendungen mit Apache HBase entwickeln
Webanwendungen mit Apache HBase entwickeln
 
Pro Syst Enterprise OSGi
Pro Syst Enterprise OSGiPro Syst Enterprise OSGi
Pro Syst Enterprise OSGi
 
OSGi Release 4.2 - Was ist neu?
OSGi Release 4.2 - Was ist neu?OSGi Release 4.2 - Was ist neu?
OSGi Release 4.2 - Was ist neu?
 
VIB - Very Important Bundles
VIB - Very Important BundlesVIB - Very Important Bundles
VIB - Very Important Bundles
 

Recently uploaded

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Agile specifications on agile projects

  • 1. Agile Specification Markdown-based Specification and Requirement Management • Roman Roelofsen
 Prof. Dr. Stephan Wilczek 1 Meeting Software Engineering & Management 2015 Dresden, 2015-03-19
  • 2. For demonstration purposes: Summarized in 3 roles Client PM / PO Developer P
  • 3. • What is the software supposed to do? • What is the current state of the software? • How and when is which function put into action? • Milestones, implementation schedule etc. Client
  • 4. PM / PO • Organizing and planning • Managing the project team • Managing the project delivery • Identifying new requirements • Prioritizing the backlog (milestones) • Managing the product backlog • Delivering reliable information
  • 5. Developer • Focus on the work packages stored in the backlog • New Features • Bugs • Work packages are processed iteratively • Work packages can change constantly • Documentation?
  • 6. Agile software development Requirement management Work Package upstream downstream (implicit) detected requirement explicit requirement requirement misdescribed requirement incorrectly implemented bug
  • 7. Tooling, exemplifying Text format familiar structures, chapters, subchapters, images, requirements can be explained Ticket system requirements and bugs are mixed together - distinction based on characteristics Missing meta data, requirements need to be extracted into another system, change tracking? Notifications? Collaboration? Planning? Current state of the overall project? Missing context, transient and redundant, description of the technical requirements (ticket? attachment? comments?) Current state of the overall project?
  • 8. • Different tools are mixed to handle the same data • Risk of errors and lost information • Increased workload • Complete overview? • Issue: central and local tools are mixed together Tooling: Summary
  • 9. • Client • System documentation • Used for software acceptance tests • PM / PO • Focus on the requirements and
 their implementation • „Big Picture“ • Developer • Technical documentation • „quotable“ / „processible" Why a specification for an agile project?
  • 10. What is an „Agile Specification“?
 Overall documentation Current state of the software (requirements) Requirements embedded in the specification Information is safe The specification arises incidentally Collaborative Writing Issue Tracking (milestones etc.) PDF and CSV Export One place for requirements and tickets
  • 12. Tool: 
 Specification and requirement management • Agile thinking • Central platform for all parties involved in the project • Syntax easy to learn (markdown) • Requirements in the text should be easily recognizable by everyone • Provisioning of meta-data (versioning, editing history etc.) • Manage the conditions of requirements, e.g. to mark new requirements, report new issues of the target state etc. • Change tracking and notifications • Generate specific reports for the entire project • Create the specification in a graphically appealing form
  • 13. Tool: 
 Specification and requirement management Requirement Specification Development Planning Reporting PDF / CSV
 Export Meta-data Text / Specification
  • 14. Tool: 
 Specification and requirement management Text / Specification Specification / PDFRequirement Meta-data Development ReportingPlanning
  • 16. https://agilespecs.com/ Images:
 Freepik, http://www.freepik.com, Creative Commons BY 3.0 Roman Roelofsen
 rr@rodalo.com Rodalo GmbH
 
 Prof. Dr. Stephan Wilczek
 wilczek@hdm-stuttgart.de Hochschule der Medien