Метрики, документация, слайды и встречи в работе...
DESCRIPTION
Доклад Ивана Подобеда на конференции Application Developer Days-4, г.Минск 13 декабря 2013TRANSCRIPT
Excellence inSoftware Engineering
& Meetings in Architect's Job
Metrics, Docs, Slides
Excellence in Software Engineering 2
About Me
Ivan PadabedSenior Solution ArchitectEPAM Systems, Belarus
Excellence in Software Engineering Confidential 3
I have a dream
Excellence in Software Engineering Confidential 4
I have a dream
Excellence in Software Engineering Confidential 5
Moment of insight
Excellence in Software Engineering Confidential 6
• Vision & scope
• Backlog
• ?System overview
Observations
Excellence in Software Engineering Confidential 7
• Vision & scope
• Backlog
• ?System overview
Observations
• Vision & scope
• Backlog
• Business Requirements
• Architecture blueprint
• Functional Specification
• Test Plan
• Operations and support
Excellence in Software Engineering Confidential 8
• Vision & scope
• Backlog
• ?System overview
Observations
?• Vision & scope
• Backlog
• Business Requirements
• Architecture blueprint
• Functional Specification
• Test Plan
• Operations and support
Excellence in Software Engineering Confidential 9
• Vision & Scope
• Communication Plan
• Complexity Assessment
• Alternative Solutions Analysis
• Alternative Technologies Analysis
• Business Architecture
• Logical Architecture
• Test Plan
• Acceptance Criteria Tracking
Feel the Pain
• Procurement Plan
• Benefits Realization Plan
• Organizational Impact
• Risk Management Plan
• Metrics Management Plan
• Cost & Budget Tracking
• Meeting Minutes Tracking
• Information Security
• Closeout Report
Excellence in Software Engineering Confidential 10
90The Counter
Excellence in Software Engineering Confidential 11
Excellence in Software Engineering Confidential 12
But Why?
Project
0 2 4 6 8 10 12 14
a small project for a BIG company:
Inception Elaboration Construction Transition
Project
0 2 4 6 8 10 12
a small project for a normal company:
Inception Elaboration Construction Transition
Excellence in Software Engineering Confidential 13
Excellence in Software Engineering Confidential 14
work
work
work
Come to Practice
Excellence in Software Engineering Confidential 15
• Team
• Budget
• Duration
• Capabilities
• Integration
• Degree of Change
…
Complexity Assessment Document
Complexity
Excellence in Software Engineering Confidential 16
• Data Classification
• Data Platform Protection
• Transport Protection
• Persistence Conditions
• Access management
…
Information Security Document
Checklist
Excellence in Software Engineering Confidential 17
• Solution Readiness
• Support
• Business
• Infrastructure
• Data
• Integration
…
Acceptance Criteria Document
Checklist
Excellence in Software Engineering Confidential 18
• Requirements
• Doability
• Technical
• Strategic
• Financial
…
Alternative Analysis Document
Decision
Excellence in Software Engineering Confidential 19
• Requirements
• Doability
• Technical
• Strategic
• Financial
…
Solution Transfer Checklist
Decision
Excellence in Software Engineering Confidential 20
• QA cannot make it
• Analyst cannot make it
• Developer cannot make it
• Manager cannot make it
…
Aftermath
Architect can
Excellence in Software Engineering Confidential 21
Moment of insight
Excellence in Software Engineering Confidential 22
• Project – knowledge sharing & transfer
• Metaproject – automation & optimization
• Self-organizing IT
It is cool
Excellence in Software Engineering Confidential 23
• Reporting – IT Service state & performance
• Planning – goals transformation
• Strategy that really works
It is even cooler
Excellence in Software Engineering Confidential 24
Information Mastery