Submit Search
Upload
Melbourne agile and scrum sig slides v01-00
âą
Download as PPT, PDF
âą
5 likes
âą
1,527 views
Craig Brown
Follow
Presentation by John Giles to Melbourne Scrum User group. From 26 Sept 2012
Read less
Read more
Business
Technology
Entertainment & Humor
Report
Share
Report
Share
1 of 31
Download now
Recommended
Segmentation -The Shadowy Side of Persona Development
Segmentation -The Shadowy Side of Persona Development
Dray & Associates, Inc.
Â
Behavior Driven Development - WPC 2011
Behavior Driven Development - WPC 2011
Fabio Armani
Â
Bare-Bones Software Architecture
Bare-Bones Software Architecture
Johannes Brodwall
Â
World's cheapest CRM on Demand - RTe CRM is available now @ $6.99/User/Month ...
World's cheapest CRM on Demand - RTe CRM is available now @ $6.99/User/Month ...
Amarnath Gupta
Â
ۧÙŰŹÙŰŻŰ© ÙÙ Ű§ÙŰȘŰčÙÙÙ
ۧÙŰŹÙŰŻŰ© ÙÙ Ű§ÙŰȘŰčÙÙÙ
ali alkhwagh
Â
Taller LiFi
Taller LiFi
carlos_soto
Â
Taller 3. la sexta extinciĂłn
Taller 3. la sexta extinciĂłn
carlos_soto
Â
Collaboration: Cockburn's Dance of Contribution in a Workshop
Collaboration: Cockburn's Dance of Contribution in a Workshop
Craig Brown
Â
Recommended
Segmentation -The Shadowy Side of Persona Development
Segmentation -The Shadowy Side of Persona Development
Dray & Associates, Inc.
Â
Behavior Driven Development - WPC 2011
Behavior Driven Development - WPC 2011
Fabio Armani
Â
Bare-Bones Software Architecture
Bare-Bones Software Architecture
Johannes Brodwall
Â
World's cheapest CRM on Demand - RTe CRM is available now @ $6.99/User/Month ...
World's cheapest CRM on Demand - RTe CRM is available now @ $6.99/User/Month ...
Amarnath Gupta
Â
ۧÙŰŹÙŰŻŰ© ÙÙ Ű§ÙŰȘŰčÙÙÙ
ۧÙŰŹÙŰŻŰ© ÙÙ Ű§ÙŰȘŰčÙÙÙ
ali alkhwagh
Â
Taller LiFi
Taller LiFi
carlos_soto
Â
Taller 3. la sexta extinciĂłn
Taller 3. la sexta extinciĂłn
carlos_soto
Â
Collaboration: Cockburn's Dance of Contribution in a Workshop
Collaboration: Cockburn's Dance of Contribution in a Workshop
Craig Brown
Â
CWG+2G+CBSE Project report
CWG+2G+CBSE Project report
Khem Singh
Â
imentor steve jobs
imentor steve jobs
Khem Singh
Â
ۧÙŰŹÙŰŻŰ©
ۧÙŰŹÙŰŻŰ©
ali alkhwagh
Â
Lecture chapter 5
Lecture chapter 5
jillmitchell8778
Â
ۧÙŰȘÙÙÙÙ Ű§Ù۰ۧŰȘÙ
ۧÙŰȘÙÙÙÙ Ű§Ù۰ۧŰȘÙ
ali alkhwagh
Â
Scrum 18 months later
Scrum 18 months later
Craig Brown
Â
Ù Ùۧ۱۩ ۧÙŰȘ۟۷ÙŰ· ÙÙŰŹÙŰŻŰ©
Ù Ùۧ۱۩ ۧÙŰȘ۟۷ÙŰ· ÙÙŰŹÙŰŻŰ©
ali alkhwagh
Â
Ù Ùۧ۱۩ ۧŰčۯۧۯ ۧÙ۱۳ۧÙŰ©
Ù Ùۧ۱۩ ۧŰčۯۧۯ ۧÙ۱۳ۧÙŰ©
ali alkhwagh
Â
ۧÙŰȘ۟۷ÙŰ· ÙÙŰŹÙŰŻŰ©
ۧÙŰȘ۟۷ÙŰ· ÙÙŰŹÙŰŻŰ©
ali alkhwagh
Â
Ű¶Ù Ű§Ù Ű§ÙŰŹÙŰŻŰ©
Ű¶Ù Ű§Ù Ű§ÙŰŹÙŰŻŰ©
ali alkhwagh
Â
Ù Ùۧ۱۩ ۧÙŰȘÙÙÙÙ Ű§Ù۰ۧŰȘÙ
Ù Ùۧ۱۩ ۧÙŰȘÙÙÙÙ Ű§Ù۰ۧŰȘÙ
ali alkhwagh
Â
Spanish ppt - Simpsons
Spanish ppt - Simpsons
Khem Singh
Â
Microsoft Project for Professionals - 5 Simple & Practical Steps to Mastering...
Microsoft Project for Professionals - 5 Simple & Practical Steps to Mastering...
DeltaBahn
Â
Logitech io case
Logitech io case
Khem Singh
Â
Microsoft Project for Professionals - 5 Simple & Practical Steps to Mastering...
Microsoft Project for Professionals - 5 Simple & Practical Steps to Mastering...
DeltaBahn
Â
Project 2013: 3 Simple & Practical Steps to Resource Basics in under 20 Minutes
Project 2013: 3 Simple & Practical Steps to Resource Basics in under 20 Minutes
DeltaBahn
Â
MS Project 2013 preview
MS Project 2013 preview
Juan Fabian
Â
ۧÙ۟۷۩ ۧÙŰȘŰ·ÙÙ۱ÙŰ©
ۧÙ۟۷۩ ۧÙŰȘŰ·ÙÙ۱ÙŰ©
ali alkhwagh
Â
Planning Workshop Materials
Planning Workshop Materials
dominiquechiu
Â
Unit 6
Unit 6
PDFSHARE
Â
Manage complexity
Manage complexity
Reinhold Thurner
Â
Introduction to Data Vault Modeling
Introduction to Data Vault Modeling
Kent Graziano
Â
More Related Content
Viewers also liked
CWG+2G+CBSE Project report
CWG+2G+CBSE Project report
Khem Singh
Â
imentor steve jobs
imentor steve jobs
Khem Singh
Â
ۧÙŰŹÙŰŻŰ©
ۧÙŰŹÙŰŻŰ©
ali alkhwagh
Â
Lecture chapter 5
Lecture chapter 5
jillmitchell8778
Â
ۧÙŰȘÙÙÙÙ Ű§Ù۰ۧŰȘÙ
ۧÙŰȘÙÙÙÙ Ű§Ù۰ۧŰȘÙ
ali alkhwagh
Â
Scrum 18 months later
Scrum 18 months later
Craig Brown
Â
Ù Ùۧ۱۩ ۧÙŰȘ۟۷ÙŰ· ÙÙŰŹÙŰŻŰ©
Ù Ùۧ۱۩ ۧÙŰȘ۟۷ÙŰ· ÙÙŰŹÙŰŻŰ©
ali alkhwagh
Â
Ù Ùۧ۱۩ ۧŰčۯۧۯ ۧÙ۱۳ۧÙŰ©
Ù Ùۧ۱۩ ۧŰčۯۧۯ ۧÙ۱۳ۧÙŰ©
ali alkhwagh
Â
ۧÙŰȘ۟۷ÙŰ· ÙÙŰŹÙŰŻŰ©
ۧÙŰȘ۟۷ÙŰ· ÙÙŰŹÙŰŻŰ©
ali alkhwagh
Â
Ű¶Ù Ű§Ù Ű§ÙŰŹÙŰŻŰ©
Ű¶Ù Ű§Ù Ű§ÙŰŹÙŰŻŰ©
ali alkhwagh
Â
Ù Ùۧ۱۩ ۧÙŰȘÙÙÙÙ Ű§Ù۰ۧŰȘÙ
Ù Ùۧ۱۩ ۧÙŰȘÙÙÙÙ Ű§Ù۰ۧŰȘÙ
ali alkhwagh
Â
Spanish ppt - Simpsons
Spanish ppt - Simpsons
Khem Singh
Â
Microsoft Project for Professionals - 5 Simple & Practical Steps to Mastering...
Microsoft Project for Professionals - 5 Simple & Practical Steps to Mastering...
DeltaBahn
Â
Logitech io case
Logitech io case
Khem Singh
Â
Microsoft Project for Professionals - 5 Simple & Practical Steps to Mastering...
Microsoft Project for Professionals - 5 Simple & Practical Steps to Mastering...
DeltaBahn
Â
Project 2013: 3 Simple & Practical Steps to Resource Basics in under 20 Minutes
Project 2013: 3 Simple & Practical Steps to Resource Basics in under 20 Minutes
DeltaBahn
Â
MS Project 2013 preview
MS Project 2013 preview
Juan Fabian
Â
ۧÙ۟۷۩ ۧÙŰȘŰ·ÙÙ۱ÙŰ©
ۧÙ۟۷۩ ۧÙŰȘŰ·ÙÙ۱ÙŰ©
ali alkhwagh
Â
Planning Workshop Materials
Planning Workshop Materials
dominiquechiu
Â
Unit 6
Unit 6
PDFSHARE
Â
Viewers also liked
(20)
CWG+2G+CBSE Project report
CWG+2G+CBSE Project report
Â
imentor steve jobs
imentor steve jobs
Â
ۧÙŰŹÙŰŻŰ©
ۧÙŰŹÙŰŻŰ©
Â
Lecture chapter 5
Lecture chapter 5
Â
ۧÙŰȘÙÙÙÙ Ű§Ù۰ۧŰȘÙ
ۧÙŰȘÙÙÙÙ Ű§Ù۰ۧŰȘÙ
Â
Scrum 18 months later
Scrum 18 months later
Â
Ù Ùۧ۱۩ ۧÙŰȘ۟۷ÙŰ· ÙÙŰŹÙŰŻŰ©
Ù Ùۧ۱۩ ۧÙŰȘ۟۷ÙŰ· ÙÙŰŹÙŰŻŰ©
Â
Ù Ùۧ۱۩ ۧŰčۯۧۯ ۧÙ۱۳ۧÙŰ©
Ù Ùۧ۱۩ ۧŰčۯۧۯ ۧÙ۱۳ۧÙŰ©
Â
ۧÙŰȘ۟۷ÙŰ· ÙÙŰŹÙŰŻŰ©
ۧÙŰȘ۟۷ÙŰ· ÙÙŰŹÙŰŻŰ©
Â
Ű¶Ù Ű§Ù Ű§ÙŰŹÙŰŻŰ©
Ű¶Ù Ű§Ù Ű§ÙŰŹÙŰŻŰ©
Â
Ù Ùۧ۱۩ ۧÙŰȘÙÙÙÙ Ű§Ù۰ۧŰȘÙ
Ù Ùۧ۱۩ ۧÙŰȘÙÙÙÙ Ű§Ù۰ۧŰȘÙ
Â
Spanish ppt - Simpsons
Spanish ppt - Simpsons
Â
Microsoft Project for Professionals - 5 Simple & Practical Steps to Mastering...
Microsoft Project for Professionals - 5 Simple & Practical Steps to Mastering...
Â
Logitech io case
Logitech io case
Â
Microsoft Project for Professionals - 5 Simple & Practical Steps to Mastering...
Microsoft Project for Professionals - 5 Simple & Practical Steps to Mastering...
Â
Project 2013: 3 Simple & Practical Steps to Resource Basics in under 20 Minutes
Project 2013: 3 Simple & Practical Steps to Resource Basics in under 20 Minutes
Â
MS Project 2013 preview
MS Project 2013 preview
Â
ۧÙ۟۷۩ ۧÙŰȘŰ·ÙÙ۱ÙŰ©
ۧÙ۟۷۩ ۧÙŰȘŰ·ÙÙ۱ÙŰ©
Â
Planning Workshop Materials
Planning Workshop Materials
Â
Unit 6
Unit 6
Â
Similar to Melbourne agile and scrum sig slides v01-00
Manage complexity
Manage complexity
Reinhold Thurner
Â
Introduction to Data Vault Modeling
Introduction to Data Vault Modeling
Kent Graziano
Â
Stathy DevOps in MSP / MKE on IAC
Stathy DevOps in MSP / MKE on IAC
Stathy Touloumis
Â
Introducing MDSD
Introducing MDSD
Pedro J. Molina
Â
Refactoring to SOLID Code
Refactoring to SOLID Code
Adil Mughal
Â
Dm1
Dm1
livelife00
Â
Modelling and code generation in .NET at Icinetic
Modelling and code generation in .NET at Icinetic
Icinetic
Â
Modelling and code generation in .NET at Icinetic
Modelling and code generation in .NET at Icinetic
Pedro J. Molina
Â
Ada 2012
Ada 2012
AdaCore
Â
Overcoming The Impedance Mismatch Between Source Code And Architecture
Overcoming The Impedance Mismatch Between Source Code And Architecture
Peter Friese
Â
German in 7 Million Shared Objects
German in 7 Million Shared Objects
ESUG
Â
IntensiVE - A Toolsuite For Documenting and Checking Structural Source-Code R...
IntensiVE - A Toolsuite For Documenting and Checking Structural Source-Code R...
kim.mens
Â
Framework Engineering_Final
Framework Engineering_Final
YoungSu Son
Â
Domain Driven Design Development Spring Portfolio
Domain Driven Design Development Spring Portfolio
Srini Penchikala
Â
Top100summit christina
Top100summit christina
Christina Geng
Â
Creating Documentation Your Users Will Love
Creating Documentation Your Users Will Love
Ena Arel
Â
ELEKS Summer School 2012: .NET 09 - Databases
ELEKS Summer School 2012: .NET 09 - Databases
Yuriy Guts
Â
How to be a Lean Product Ninja by Dan Olsen
How to be a Lean Product Ninja by Dan Olsen
Dan Olsen
Â
Sceneverse Solves Web 2.0 Paradoxes
Sceneverse Solves Web 2.0 Paradoxes
Neil LaChapelle
Â
VA Code Completion
VA Code Completion
ESUG
Â
Similar to Melbourne agile and scrum sig slides v01-00
(20)
Manage complexity
Manage complexity
Â
Introduction to Data Vault Modeling
Introduction to Data Vault Modeling
Â
Stathy DevOps in MSP / MKE on IAC
Stathy DevOps in MSP / MKE on IAC
Â
Introducing MDSD
Introducing MDSD
Â
Refactoring to SOLID Code
Refactoring to SOLID Code
Â
Dm1
Dm1
Â
Modelling and code generation in .NET at Icinetic
Modelling and code generation in .NET at Icinetic
Â
Modelling and code generation in .NET at Icinetic
Modelling and code generation in .NET at Icinetic
Â
Ada 2012
Ada 2012
Â
Overcoming The Impedance Mismatch Between Source Code And Architecture
Overcoming The Impedance Mismatch Between Source Code And Architecture
Â
German in 7 Million Shared Objects
German in 7 Million Shared Objects
Â
IntensiVE - A Toolsuite For Documenting and Checking Structural Source-Code R...
IntensiVE - A Toolsuite For Documenting and Checking Structural Source-Code R...
Â
Framework Engineering_Final
Framework Engineering_Final
Â
Domain Driven Design Development Spring Portfolio
Domain Driven Design Development Spring Portfolio
Â
Top100summit christina
Top100summit christina
Â
Creating Documentation Your Users Will Love
Creating Documentation Your Users Will Love
Â
ELEKS Summer School 2012: .NET 09 - Databases
ELEKS Summer School 2012: .NET 09 - Databases
Â
How to be a Lean Product Ninja by Dan Olsen
How to be a Lean Product Ninja by Dan Olsen
Â
Sceneverse Solves Web 2.0 Paradoxes
Sceneverse Solves Web 2.0 Paradoxes
Â
VA Code Completion
VA Code Completion
Â
More from Craig Brown
Collaboration deep dive Agile India 2020
Collaboration deep dive Agile India 2020
Craig Brown
Â
Business analyst professional day 2019
Business analyst professional day 2019
Craig Brown
Â
Collaboration workbook
Collaboration workbook
Craig Brown
Â
Collaboration in 8 steps
Collaboration in 8 steps
Craig Brown
Â
Last 2018 briefing night
Last 2018 briefing night
Craig Brown
Â
Continual feedback
Continual feedback
Craig Brown
Â
Improve together
Improve together
Craig Brown
Â
Matrix management
Matrix management
Craig Brown
Â
Ambler's agile modelling
Ambler's agile modelling
Craig Brown
Â
Recruiting agile vs agility sportsbet_feb2016
Recruiting agile vs agility sportsbet_feb2016
Craig Brown
Â
Good to Great strengthfinder workshop for teams
Good to Great strengthfinder workshop for teams
Craig Brown
Â
How to Start a Project
How to Start a Project
Craig Brown
Â
Story mapping introduction short version
Story mapping introduction short version
Craig Brown
Â
Agile values
Agile values
Craig Brown
Â
Requirements & scope
Requirements & scope
Craig Brown
Â
Requirements = Scope
Requirements = Scope
Craig Brown
Â
Requirements = Scope, BA World Bengaluru 2011
Requirements = Scope, BA World Bengaluru 2011
Craig Brown
Â
Starting a new project using Scrum
Starting a new project using Scrum
Craig Brown
Â
Ba tips: the complexity of workshops
Ba tips: the complexity of workshops
Craig Brown
Â
Business Analyst As Product Owner
Business Analyst As Product Owner
Craig Brown
Â
More from Craig Brown
(20)
Collaboration deep dive Agile India 2020
Collaboration deep dive Agile India 2020
Â
Business analyst professional day 2019
Business analyst professional day 2019
Â
Collaboration workbook
Collaboration workbook
Â
Collaboration in 8 steps
Collaboration in 8 steps
Â
Last 2018 briefing night
Last 2018 briefing night
Â
Continual feedback
Continual feedback
Â
Improve together
Improve together
Â
Matrix management
Matrix management
Â
Ambler's agile modelling
Ambler's agile modelling
Â
Recruiting agile vs agility sportsbet_feb2016
Recruiting agile vs agility sportsbet_feb2016
Â
Good to Great strengthfinder workshop for teams
Good to Great strengthfinder workshop for teams
Â
How to Start a Project
How to Start a Project
Â
Story mapping introduction short version
Story mapping introduction short version
Â
Agile values
Agile values
Â
Requirements & scope
Requirements & scope
Â
Requirements = Scope
Requirements = Scope
Â
Requirements = Scope, BA World Bengaluru 2011
Requirements = Scope, BA World Bengaluru 2011
Â
Starting a new project using Scrum
Starting a new project using Scrum
Â
Ba tips: the complexity of workshops
Ba tips: the complexity of workshops
Â
Business Analyst As Product Owner
Business Analyst As Product Owner
Â
Recently uploaded
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
ashishs7044
Â
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
ashishs7044
Â
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
ictsugar
Â
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
Khaled Al Awadi
Â
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
HajeJanKamps
Â
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
Olivia Kresic
Â
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
Data Analytics Company - 47Billion Inc.
Â
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
dollysharma2066
Â
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
DallasHaselhorst
Â
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
ShrutiBose4
Â
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
Kirill Klimov
Â
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
Mintel Group
Â
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
Mintel Group
Â
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
dollysharma2066
Â
Call Us đČ8800102216đ Call Girls In DLF City Gurgaon
Call Us đČ8800102216đ Call Girls In DLF City Gurgaon
callgirls2057
Â
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
ashishs7044
Â
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Ayesha Khan
Â
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
Neil Kimberley
Â
Kenyaâs Coconut Value Chain by Gatsby Africa
Kenyaâs Coconut Value Chain by Gatsby Africa
ictsugar
Â
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
ssuserf63bd7
Â
Recently uploaded
(20)
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
Â
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
Â
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
Â
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
Â
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Â
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
Â
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
Â
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Â
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
Â
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Â
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
Â
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
Â
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
Â
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
Â
Call Us đČ8800102216đ Call Girls In DLF City Gurgaon
Call Us đČ8800102216đ Call Girls In DLF City Gurgaon
Â
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
Â
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Â
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
Â
Kenyaâs Coconut Value Chain by Gatsby Africa
Kenyaâs Coconut Value Chain by Gatsby Africa
Â
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
Â
Melbourne agile and scrum sig slides v01-00
1.
© 2012
Country Endeavours âCreative Solutions for Difficult Problemsâ The civil (uncivil?) war - Agilist vs. Data Architect 1. Understand the âenemyâ 2. The mechanics of data pattern agility 3. Tips & techniques 4. Take-aways for you (John Giles) 1
2.
© 2012
Country Endeavours âCreative Solutions for Difficult Problemsâ Whatâs the war really about? 2
3.
Competing views
ï§ Agilists âą Canât wait for perfect design â miss the opportunity âą Donât need perfection â achieve better via iterations âą Standards may reflect âoldâ â we can do better âą Hence opinion âWe donât need no ⊠architectsâ (Or at least the old-style ones) ï§ Architects âą âIntegrationâ technical debt - Speedy delivery of solutions = speedy delivery of integration problems âą Concern over âarchitecture breakersâ Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 3
4.
Conflict resolution (âfighting over
the remoteâ) Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 4
5.
The vision for
a creative win-win ï§ A start-up data architecture/model âą Based on proven patterns âą Assembled in days. Or even hours! ï§ Flexibility over successive iterations âą Start-up was minimal, but patterns extensible ï§ Simpler post-project integration (if required) âą If all enterprise data artifacts are built on common patterns, integration-made-easy (almost) Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 5
6.
âPatternsâ - elegance today,
flexibility tomorrow. ï§ Gamma et al: âStrict modeling of the real world leads to a system that reflects todayâs realities but not necessarily tomorrowâs. The abstractions that emerge during design are key to making a design flexibleâ ï§ Ambler: âMany agile developers underestimate the value of data modeling and other data skills at their peril ⊠and have foregone opportunities for even greater productivity and quality.â Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 6
7.
Modelling controversies
Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 7
8.
Iâve been challenged!!!
ï§ Three projects about to kick off ï§ All needed to be subsequently integrated, via an enterprise data model (EDM) ï§ Competitorâs EDM took 5 years of effort ï§ My allowance â 10 days effort ï§ Solution: Len Silverston âą Len Silverstonâs 50% to 75% theory âą Time-boxed interviews âą YAGNI (75% fit OK) Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 8
9.
© 2012
Country Endeavours âCreative Solutions for Difficult Problemsâ Mechanics of patterns 9
10.
Fine-grained âElementary patternsâ
Person skill acquisition SkillType name skillTypeCode dateOfBirth 0..* 0..* skillTypeDescription Person personal skill record skill inventory 1 SkillType name skillTypeCode dateOfBirth 1 0..* 0..* skillTypeDescription PersonalSkill dateAcquired Country Endeavours levelOfProficiency âCreative Solutions for Difficult Problemsâ © 2012 10
11.
Resources & their
attributes 0..1 FourWheelDriveCabChasis emergency communications current fitting registrationNumber fuelType WaterBomber 0..1 communications 0..1 numberSeats registrationNumber waterCapacity 0..1 1..2 2..2 airSpeed SlipOnTank Radio waterCapacity radioType pumpDeliveryRate make fuelType model Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 11
12.
Using the EAV
Elementary pattern subclassification 0..* 0..1 Note that components of this Assembly Pattern are based on the Entity/Attribute/Value (EAV) classification Elementary pattern (also known by several ResourceType other titles e.g. the "Name/Value pair" pattern). resourceTypeCode resourceTypeDescription 1 inheritance 0..* 0..* participant type1 1 ResourceSpecification participant type2 1 resourceSpecificationName Utitilty-EAV::AttributeSpecification 0..1 0..* isAbstract attributeName 0..* 1 datatype 1 containment ResourceToResourceRelationshipType template containment 1 1 resourceToResourceRelationshipTypeCode resourceToResourceRelationshipTypeDescription specification participant1Role Utitilty-EAV::AllowableAttribute participant2Role 0..* 0..* 0..* localName classification 1 minOccurs 1 participant1 0..1 Resource 0..* maxOccurs Utitilty-EAV::EnumerationItem participant2 1 derivationExpression unitOfMeasure effectivePeriod 0..* 0..* 0..* resourceName 1 constraint 1 identification 1 enumeratedValue Utitilty-EAV::DiscreteEnumerationItem ResourceToResourceRelationship enumerationValue effectivePeriod 0..* 0..* containment 0..* Utitilty-EAV::RangeEnumerationItem ResourceIdentifier Utitilty-EAV::AttributeValue effectivePeriod minimumValue specifiedValue resourceIdentifierType 0..* maximumValue resourceIdentifierValue minimumBreakRule maximumBreakRule Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 12
13.
One medium-grained pattern
- the face of âPartyâ Party effectivePeriod Person name gender Organization registrationNumber registeredName Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 13
14.
Drill-down for âPartyâ
RoleType roleTypeCode roleTypeDescription identification 1 Party fulfilment classification effectivePeriod 0..* 0..* 1 0..* (link) 1 nameDisplayString 1 Address Role PartyIdentifier effectivePeriod 1 effectivePeriod partyIdentifierType (link) addressDisplayString partyIdentifierValue effectivePeriod 0..* 0..* Person Organization PostalAddress gender AddressService postalDeliveryDescription containment containment town effectivePeriod state 1 1 addressUsageType 1..* postcode 1..* PhysicalAddress country flatIdentifier PersonName floorIdentifier effectivePeriod OrganizationName Emailddress containment propertyName personNameType effectivePeriod locationDescription emailAddressString salutation 0..* orgNameType streetNumber familyName 1 orgName streetName postNominal town PhoneNumber PersonGivenName state countryPrefix givenName postcode areaPrefix sequenceNumber country localNumber Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 14
15.
A palette of
âAssembly patternsâ Account Task Agreement Resource / Asset Document Product Event Party & Role Location Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 15
16.
Coarse-grained âIntegration patternsâ
Account copy filed Task constrained as by Agreement Document Resource / Asset participates in, sited signatory to, ... at Product Event Party & Role Location 2 Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 16
17.
Or mineral exploration/extraction
Account copy filed as Task constrained by Agreement archived at used as basis Storable Resource for analysis in object / / Asset participates in, generates analysis document sited signatory to, ... results held as at associated with Product Event Party & Role Location Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 17
18.
⊠what about
emergency response? (or your problem?) Account Task Agreement Resource / Asset Document Product Event Party & Role Country Endeavours Location âCreative Solutions for Difficult Problemsâ © 2012 18
19.
(a possible solution
framework) Account assigned to Task Agreement triggers Document Resource occurs / Asset at sited at manages, owns, ... (or "is") associated with Product Event occurs at based at, Party & Country Endeavours now at, ... Role Location âCreative Solutions for Difficult Problemsâ © 2012 19
20.
© 2012
Country Endeavours âCreative Solutions for Difficult Problemsâ Tips-&-techniques for using patterns 20
21.
âIn general, generaliseâ
AgreementType PartyType agreementTypeCode agreementTypeDesc partyTypeCode partyTypeDesc RoleType 1 classification roleTypeCode classification 0..1 roleTypeDesc cross-reference 0..* 0..* 0..* 1 classification Agreement Party agreementReference 0..* 1 fulfilment 0..* 0..* involvement Role effectivePeriod 2..* Person 0..* name Mortgage dateOfBirth loanToValueRatio Solicitor licenseNumber Organization registrationNumber registeredName RealEstateAgent registrationNumber Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 21
22.
Use patterns beyond their
intended purpose 1 GoodsItem itemIdentifier usage rule aggregation rule itemDescription 1 0..* AssemblySpecificationItem quantityRequired 0..* 1 Party partyIdentifier aggregation rule partyName 1 shareholding recording 0..* Shareholding shareholdingPercent 0..* Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 22
23.
Tailored extensions become
a pattern fulfilment Party effectivePeriod 1 nameDisplayString 0..* ContactReason contactReasonCode Role contactReasonDescription 1 0..1 effectivePeriod status 0..1 0..1 constraint specific constraint 0..* 0..* (link) generic constraint ContactRuleSet 0..* effectivePeriod 0..* ContactRuleFilter 0..1 effectivePeriod includeOrExcludeIndicator Address initial step restriction on use effectivePeriod addressDisplayString (link) TimeOfDay 1 timePeriod 0..* 0..* subsequent step DayOfWeek AddressService 1 0..1 dayRange effectivePeriod rule target contact point addressUsageType 1 ContactRuleStep CalendarPeriod 0..1 0..* dateRange 1 Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 23
24.
YAGNI
Model Variable Acronym Operand Operator Operand (You ainât Num. Number 20 5 BR 1 WB minus 2 "7" gonna need it) 20 6 SJ H minus â35â Head rail Model modelNumber Fixed panel top modelName Door top containment Fixed panel (glass) Sliding door 1 panel (glass) Fixed panel side Door side 0..* Side jamb Towell bar Variable variableNumber variableAcronym Door bottom variableName Fixed panel bottom Bottom rail Measurement Computation operand1 operator Country Endeavours operand2 âCreative Solutions for Difficult Problemsâ © 2012 24
25.
Take the enterprise
view (& challenge the concepts) Party - Simplified name address phone Employee Customer 1 fulfilment effectivePeriod effectivePeriod name name address address 0..* phone phone salary creditLimit Role superannuationFund industryCode effectivePeriod EmployeeRole CustomerRole salary creditLimit superannuationFund industryCode Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 25
26.
The âT-modelâ approach
ï§ Mile-wide, inch-deep (touch points at least) ï§ Drill-down only where required ï§ Iterate within project, & across projects Account Agreement Document Party/Role (etc.) High-level logical subject areas ïŸ ïŸ ïŸ ïŸ ïŸ Standard logical assembly patterns ïŸ ïŸ Refined logical assembly patterns ïŸ Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 26
27.
© 2012
Country Endeavours âCreative Solutions for Difficult Problemsâ Take-away notes for you 27
28.
Does it really
work? ï§ Some real-life stories âą Weeks, not months, for a usable framework ï§ But âą Itâs more of a framework than an implementation design âą The 80/20 rule doesnât work ï§ Even with âpatternsâ, there is a place for (agile) modellers!!! Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 28
29.
Messages for modellers?
ï§ The Agile world is different: âą Modelling âainât enoughâ âą Deliver early, stay to refine, integrate at end ï§ Thereâs a need to learn about: âą âAgileâ (Scrum, Kanban, Lean, stand-ups, UX, âŠ) âą Patterns, and their integration âą OO â More than reading UML ï§ It can be fun working with agilists Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 29
30.
Messages for agilists?
ï§ Welcome (agile) modellers, & be patient ï§ Jointly identify/mitigate âarchitecture breakersâ ï§ Help âdataâ types with solutions beyond patterns ï§ Tell âdataâ types your expectations: âą Want a framework in your first iteration (not perfect, but it should be robust, extensible) âą They need to keep an eye on integration â itâs their job Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 30
31.
Conclusion?
ï§ Start-up models? ï§ Flexibility over successive iterations? ï§ Simpler post-project integration ? ⊠and any questions? Country Endeavours âCreative Solutions for Difficult Problemsâ © 2012 31
Download now