SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Kürzlich hochgeladen (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

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