Ivar jacobson
or
What they don’t teach you about software at school
Ivar Jacobson
with Ian Spence, Pan Wei Ng and Kurt Bittner
ivar@ivarjacobson.com www.ivarblog.com
Your goal is the same as always!
Good Software
Good Software, Quickly and at Low Cost!
© 2008 Ivar Jacobson International
2
What it takes
Quickly
Competent & Motivated People
Low Cost
Large Scale Reuseof Components
Good Software
Useful Extensible Reliable
© 2008 Ivar Jacobson International
3
What it takes
What they don’t teach you about Low Cost software at school Good Software ☺
Competent & Motivated People Large Scale Reuse of Components Useful Extensible Reliable
Quickly
One major obstacle…we are a fashion industry
Software Development is driven by fashions and fads– Fifteen years ago it was all about OO – Ten years ago it was about components, UML, Unified Process – Five years ago it was about RUP and CMMI – Two years ago it was about XP – Today it is about Scrum
All good, but none is all you need
This is unsmart!
The software industry keeps looking for a silver bullet
© 2008 Ivar Jacobson International
5
One major obstacle…we are afashion industry
Yes, Software Development is driven by fashions and fads
– Fifteen years ago it was all about OO – Ten years ago it was about components, UML, Unified Process – Five years ago it was about RUP and CMMI – Two years ago it was about XP – Today it is about Scrum
All good, but none is all you need
This is unsmart!
The software industry keeps looking for silver bullets
©2008 Ivar Jacobson International
6
One major obstacle…we are a fashion industry
Yes, Software Development is driven by fashions and fads
– Fifteen years ago it was all about OO – Ten years ago it was about components, UML, Unified Process – Five years ago it was about RUP and CMMI – Two years ago it was about XP – Today it is about Scrum
All good, but none is all you need
This isunsmart!
The software industry keeps looking for silver bullets
© 2008 Ivar Jacobson International
7
Agenda
1. 2. 3. 4. What does Smart mean? Smart Cases – Recognize it when you see it How do you become Smart What does Smart really mean?
© 2008 Ivar Jacobson International
8
What does Smart mean?
Things should be done as simple as possible – but no simpler - Albert EinsteinE= mc2
This is smart!
© 2008 Ivar Jacobson International
9
Smart and Intelligent?
• Being Smart is not the same thing as being intelligent – You can be intelligent without being smart, and – You can be very smart without being very intelligent Mr Smart
© 2008 Ivar Jacobson International
10
Smart and Agile?
• Being Smart is an evolution of Being Agile – Agile means beingflexible and adaptable. – Agile provide simple/lightweight starting points – But being smart is knowing when to go beyond agile
• Knowing when to follow the rules and when to break them • Knowing when to be consistent and when to change • Knowing when to grow and when to shrink
Mr Smart
Smart = Agile ++
© 2008 Ivar Jacobson International
11
Agenda
1. What does Smart mean? 2. SmartCases – Recognize it when you see it
1. People 2. Teams 3. Projects 4. Requirements 5. Architecture 6. Modeling 7. Test 8. Documentation 9. Process 10.Knowledge 11.Outsourcing 12.Tools
What they don’t teach you about software at school
☺
3. How do you become Smart 4. What does Smart really mean? www.ivarblog.com
© 2008 Ivar Jacobson International
12
Not smart with People
Somecompanies view process and tools as more important than people
This is unsmart!
A fool with a tool is still a fool but a dangerous fool
© 2008 Ivar Jacobson International
13
Smart with People
Case study: Ericsson AXE – the largest commercial success story ever in Sweden
–We had no tools and no defined process –Despite this, we developed components, use cases, and a modeling...
Regístrate para leer el documento completo.