A new open source approach for requirements and architecture A new - - PowerPoint PPT Presentation

a new open source approach for requirements and
SMART_READER_LITE
LIVE PREVIEW

A new open source approach for requirements and architecture A new - - PowerPoint PPT Presentation

A new open source approach for requirements and architecture A new open source approach for requirements and architecture WHY?! Traceability? Why do I care? Document the project Plan better Reduce uncertainty QA Bug fixing Mustard


slide-1
SLIDE 1

A new open source approach for requirements and architecture

slide-2
SLIDE 2

A new open source approach for requirements and architecture WHY?!

slide-3
SLIDE 3

Traceability?

slide-4
SLIDE 4

Why do I care? Document the project Plan better Reduce uncertainty QA Bug fixing

slide-5
SLIDE 5

Mustard Mapped Uniform System for Tracking Architecture Requirements and Design

slide-6
SLIDE 6

Requirements

Requirement Requirement

slide-7
SLIDE 7

Architecture

Component Component

Interfaces

Interface

Requirements

Requirement Requirement

slide-8
SLIDE 8

Requirements Architecture

Requirement Requirement Component Component

Interfaces

Interface

slide-9
SLIDE 9

Work Items

Work Item Work Item

slide-10
SLIDE 10

Architecture

Component Component

Work Items

Work Item Work Item

Interfaces

Interface

slide-11
SLIDE 11

Requirements Architecture

Requirement Requirement Component Component

Work Items

Work Item Work Item

Interfaces

Interface

slide-12
SLIDE 12

Requirements

Verifjcation Criteria

Architecture

Requirement Requirement Component Component

Interfaces Verifjcation Criteria

Work Items

Work Item Work Item

slide-13
SLIDE 13

Requirements

Verifjcation Criteria

Architecture

Requirement Requirement Component Component

Interfaces Verifjcation Criteria

Work Items

Work Item Work Item

T ags

slide-14
SLIDE 14
  • Wait. This is waterfall. That doesn't

really work, right?

slide-15
SLIDE 15

Requirements Architecture

Requirement Requirement Component Component

Work Items

Work Item Work Item

Interfaces

Interface

slide-16
SLIDE 16

Developer friendly?

slide-17
SLIDE 17

haxor@laptop mustard$ cat > req.yaml text-based: kind: req title: Be able to use a text editor description: | Creating objects in Mustard is done with YAML and MarkDown ^D

slide-18
SLIDE 18

haxor@laptop mustard$ cat > arch.yaml diagram: kind: c title: Diagram drawing description: | Draw diagrams using PlantUML markup, like: @startuml Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response @enduml ^D

haxor@laptop mustard$ cat > arch.yaml

slide-19
SLIDE 19
slide-20
SLIDE 20

Track changes over time?

slide-21
SLIDE 21

haxor@laptop mustard$ git log

slide-22
SLIDE 22

haxor@laptop mustard$ git branch haxor@laptop mustard$ vi arch.yaml haxor@laptop mustard$ git send-email

slide-23
SLIDE 23
slide-24
SLIDE 24

PM friendly?!

slide-25
SLIDE 25
slide-26
SLIDE 26

Using this for a OSS project?

slide-27
SLIDE 27

http://github.com/CodethinkLabs