SlideShare a Scribd company logo
1 of 15
Hasith Yaggahavita
Why BigDUF is difficult?




30.10.2012       99X TECHNOLOGY | PRODUCT ENGINEERING   2
Why BigDUF is difficult?




30.10.2012       99X TECHNOLOGY | PRODUCT ENGINEERING   3
Why BigDUF is difficult?


                                    “There are known unknowns, but there are
                                    also unknown unknowns”

                                     – Donald Rumsfeld




30.10.2012       99X TECHNOLOGY | PRODUCT ENGINEERING                      4
Why BigDUF is difficult?




30.10.2012       99X TECHNOLOGY | PRODUCT ENGINEERING   5
Why BigDUF is difficult?




30.10.2012       99X TECHNOLOGY | PRODUCT ENGINEERING   6
What is Architecture?


   “All architecture is design, but not all design is architecture.

   Architecture represents the significant design decisions that
   shape a system, where significance is measured by cost of
   change.

   - Grady Booch”




30.10.2012               CONSULTING | OUTSOURCING | PRODUCT ENGINEERING   7
Role of an Architect?



               Minimize the
               architecture!


             Convert Architecture to Design!

30.10.2012      CONSULTING | OUTSOURCING | PRODUCT ENGINEERING   8
Role of an Architect?


             Making things easy to change
                 Is a complex task…

       It’s the complexity that makes things
                 difficult to change!

30.10.2012          CONSULTING | OUTSOURCING | PRODUCT ENGINEERING   9
In addition, successful Architects do

>      Understand end-to-end process
>      Understand the vision and context
>      Derive solutions from real customer needs
>      Pragmatic on technology usage
>      Influence the requirements
>      Communicate with stakeholders




30.10.2012             CONSULTING | OUTSOURCING | PRODUCT ENGINEERING   10
BigDUF or LittleDUF?

Make decisions at a point at which you have the most context
and knowledge on which to base the decision.


Make the commitment the moment at which failing to make a
decision eliminates an important alternative




30.10.2012           CONSULTING | OUTSOURCING | PRODUCT ENGINEERING   11
What about Brownfield Projects?




You are the accountant of
    technical debts!




30.10.2012      CONSULTING | OUTSOURCING | PRODUCT ENGINEERING   12
What about Brownfield Projects?




             Be the miner & planter of patterns!

30.10.2012            CONSULTING | OUTSOURCING | PRODUCT ENGINEERING   13
Questions?




30.10.2012   CONSULTING | OUTSOURCING | PRODUCT ENGINEERING   14
Further Readings


>   http://martinfowler.com/articles/designDead.html
>   http://www.in-ag.eu/uploads/media/whoNeedsArchitect.pdf
>   http://www.youtube.com/watch?v=K905mAKDFj0
>   http://www.codinghorror.com/blog/2006/10/the-last-responsible-moment.html
>   http://www.youtube.com/watch?v=p5Qj75nJPEs




    30.10.2012              CONSULTING | OUTSOURCING | PRODUCT ENGINEERING      15

More Related Content

Viewers also liked

The role of an Architect
The role of an ArchitectThe role of an Architect
The role of an ArchitectClara Lee
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architectllangit
 
The Role of an Architect
The Role of an ArchitectThe Role of an Architect
The Role of an ArchitectRajesh Raheja
 
Architecture Professional practice
Architecture Professional  practice Architecture Professional  practice
Architecture Professional practice Ar. Mukunda K.S
 
Architect presentation
Architect  presentationArchitect  presentation
Architect presentationimpianharta
 
Climate change and Architects role and resposibilities
Climate change and Architects role and resposibilitiesClimate change and Architects role and resposibilities
Climate change and Architects role and resposibilitiesShereen Khashaba
 
Tracking the Client Conversion Journey
Tracking the Client Conversion JourneyTracking the Client Conversion Journey
Tracking the Client Conversion JourneyOjaswita Chaturvedi
 
Building Construction 3. responsibilities of participants
Building Construction 3. responsibilities of participantsBuilding Construction 3. responsibilities of participants
Building Construction 3. responsibilities of participantsHamdija Velagic
 
Building your architect skillset / Rachel Ebner
Building your architect skillset / Rachel EbnerBuilding your architect skillset / Rachel Ebner
Building your architect skillset / Rachel Ebnergeektimecoil
 
Yashasree barve as an architect - at2011
Yashasree barve   as an architect - at2011Yashasree barve   as an architect - at2011
Yashasree barve as an architect - at2011yashasree
 
Future Architecture 2016 / presskit
Future Architecture 2016 / presskitFuture Architecture 2016 / presskit
Future Architecture 2016 / presskitOpenbricks.io
 
THE ARCHITECT’S ROLE IN ADDRESSING URBAN VULNERABILITY AND DISASTER RESPONSE ...
THE ARCHITECT’S ROLE IN ADDRESSING URBAN VULNERABILITY AND DISASTER RESPONSE ...THE ARCHITECT’S ROLE IN ADDRESSING URBAN VULNERABILITY AND DISASTER RESPONSE ...
THE ARCHITECT’S ROLE IN ADDRESSING URBAN VULNERABILITY AND DISASTER RESPONSE ...HabitatNorway
 
Symmetry in nature, architecture and art
Symmetry in nature, architecture and artSymmetry in nature, architecture and art
Symmetry in nature, architecture and artmepetrescu
 
Building Construction and Tech. 3. Responsibilities of participants
Building Construction and Tech. 3. Responsibilities of participantsBuilding Construction and Tech. 3. Responsibilities of participants
Building Construction and Tech. 3. Responsibilities of participantsHamdija Velagic
 
Do you want to be an architect?
Do you want to be an architect?Do you want to be an architect?
Do you want to be an architect?Jose Luis Mollá
 
The New Role of the architect - central to growing your business in todays di...
The New Role of the architect - central to growing your business in todays di...The New Role of the architect - central to growing your business in todays di...
The New Role of the architect - central to growing your business in todays di...Gunnar Menzel
 
Wanna Be An Architect?
Wanna Be An  Architect?Wanna Be An  Architect?
Wanna Be An Architect?Henry Jacob
 

Viewers also liked (20)

The Role of the Architect
The Role of the ArchitectThe Role of the Architect
The Role of the Architect
 
The role of an Architect
The role of an ArchitectThe role of an Architect
The role of an Architect
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architect
 
The Role of an Architect
The Role of an ArchitectThe Role of an Architect
The Role of an Architect
 
Architecture Professional practice
Architecture Professional  practice Architecture Professional  practice
Architecture Professional practice
 
Architect presentation
Architect  presentationArchitect  presentation
Architect presentation
 
Climate change and Architects role and resposibilities
Climate change and Architects role and resposibilitiesClimate change and Architects role and resposibilities
Climate change and Architects role and resposibilities
 
SPA Professional Practice I
SPA Professional Practice ISPA Professional Practice I
SPA Professional Practice I
 
Tracking the Client Conversion Journey
Tracking the Client Conversion JourneyTracking the Client Conversion Journey
Tracking the Client Conversion Journey
 
Building Construction 3. responsibilities of participants
Building Construction 3. responsibilities of participantsBuilding Construction 3. responsibilities of participants
Building Construction 3. responsibilities of participants
 
Building your architect skillset / Rachel Ebner
Building your architect skillset / Rachel EbnerBuilding your architect skillset / Rachel Ebner
Building your architect skillset / Rachel Ebner
 
Yashasree barve as an architect - at2011
Yashasree barve   as an architect - at2011Yashasree barve   as an architect - at2011
Yashasree barve as an architect - at2011
 
Future Architecture 2016 / presskit
Future Architecture 2016 / presskitFuture Architecture 2016 / presskit
Future Architecture 2016 / presskit
 
Creat-arch-future
Creat-arch-futureCreat-arch-future
Creat-arch-future
 
THE ARCHITECT’S ROLE IN ADDRESSING URBAN VULNERABILITY AND DISASTER RESPONSE ...
THE ARCHITECT’S ROLE IN ADDRESSING URBAN VULNERABILITY AND DISASTER RESPONSE ...THE ARCHITECT’S ROLE IN ADDRESSING URBAN VULNERABILITY AND DISASTER RESPONSE ...
THE ARCHITECT’S ROLE IN ADDRESSING URBAN VULNERABILITY AND DISASTER RESPONSE ...
 
Symmetry in nature, architecture and art
Symmetry in nature, architecture and artSymmetry in nature, architecture and art
Symmetry in nature, architecture and art
 
Building Construction and Tech. 3. Responsibilities of participants
Building Construction and Tech. 3. Responsibilities of participantsBuilding Construction and Tech. 3. Responsibilities of participants
Building Construction and Tech. 3. Responsibilities of participants
 
Do you want to be an architect?
Do you want to be an architect?Do you want to be an architect?
Do you want to be an architect?
 
The New Role of the architect - central to growing your business in todays di...
The New Role of the architect - central to growing your business in todays di...The New Role of the architect - central to growing your business in todays di...
The New Role of the architect - central to growing your business in todays di...
 
Wanna Be An Architect?
Wanna Be An  Architect?Wanna Be An  Architect?
Wanna Be An Architect?
 

Similar to Role of an architect

The layperson's guide to software architecture
The layperson's guide to software architectureThe layperson's guide to software architecture
The layperson's guide to software architectureThoughtworks
 
Designing Your Better Business
Designing Your Better BusinessDesigning Your Better Business
Designing Your Better BusinessAntony Upward
 
Strongly sustainable business models v1.2ss
Strongly sustainable business models v1.2ssStrongly sustainable business models v1.2ss
Strongly sustainable business models v1.2ssAntony Upward
 
Australian CIO Summit 2012: Presentation by David Erdstein, Former Manager Sp...
Australian CIO Summit 2012: Presentation by David Erdstein, Former Manager Sp...Australian CIO Summit 2012: Presentation by David Erdstein, Former Manager Sp...
Australian CIO Summit 2012: Presentation by David Erdstein, Former Manager Sp...IT Network marcus evans
 
Modular Construction and Prefabrication: The Masterclass
Modular Construction and Prefabrication: The MasterclassModular Construction and Prefabrication: The Masterclass
Modular Construction and Prefabrication: The MasterclassGPTraining
 
Agile Mëtteg series - Session 3
Agile Mëtteg series - Session 3Agile Mëtteg series - Session 3
Agile Mëtteg series - Session 3Agile Partner S.A.
 
Autodesk Infrastructure Solutions for Government Agencies
Autodesk Infrastructure Solutions for Government AgenciesAutodesk Infrastructure Solutions for Government Agencies
Autodesk Infrastructure Solutions for Government AgenciesDLT Solutions
 
Enfermedades infecciosas y el diseño industrial
Enfermedades infecciosas y el diseño industrial Enfermedades infecciosas y el diseño industrial
Enfermedades infecciosas y el diseño industrial Gerardo Lopez Colin
 
Thoughts on Product Design | Guest Lecture Tilburg University
Thoughts on Product Design | Guest Lecture Tilburg UniversityThoughts on Product Design | Guest Lecture Tilburg University
Thoughts on Product Design | Guest Lecture Tilburg UniversityEtienne Bertou
 
Open ideo hk mu cc 1.0 inspiration
Open ideo hk mu cc 1.0 inspirationOpen ideo hk mu cc 1.0 inspiration
Open ideo hk mu cc 1.0 inspirationAditya Kedia
 
3D PRINTING IN CONSTRUCTION WORLD.pptx
3D PRINTING IN CONSTRUCTION WORLD.pptx3D PRINTING IN CONSTRUCTION WORLD.pptx
3D PRINTING IN CONSTRUCTION WORLD.pptxMIT ADT UNIVERSITY
 
Overview of project management in engineering environment
Overview of project management in engineering environmentOverview of project management in engineering environment
Overview of project management in engineering environmentMounir Ajam
 

Similar to Role of an architect (20)

What Is Design?
What Is Design?What Is Design?
What Is Design?
 
The layperson's guide to software architecture
The layperson's guide to software architectureThe layperson's guide to software architecture
The layperson's guide to software architecture
 
Redesign design
Redesign designRedesign design
Redesign design
 
Designing Your Better Business
Designing Your Better BusinessDesigning Your Better Business
Designing Your Better Business
 
Strongly sustainable business models v1.2ss
Strongly sustainable business models v1.2ssStrongly sustainable business models v1.2ss
Strongly sustainable business models v1.2ss
 
Australian CIO Summit 2012: Presentation by David Erdstein, Former Manager Sp...
Australian CIO Summit 2012: Presentation by David Erdstein, Former Manager Sp...Australian CIO Summit 2012: Presentation by David Erdstein, Former Manager Sp...
Australian CIO Summit 2012: Presentation by David Erdstein, Former Manager Sp...
 
Ricci Piper
Ricci PiperRicci Piper
Ricci Piper
 
Modular Construction and Prefabrication: The Masterclass
Modular Construction and Prefabrication: The MasterclassModular Construction and Prefabrication: The Masterclass
Modular Construction and Prefabrication: The Masterclass
 
Agile Mëtteg series - Session 3
Agile Mëtteg series - Session 3Agile Mëtteg series - Session 3
Agile Mëtteg series - Session 3
 
Relate Systems Archetypes and Collaboration
Relate Systems Archetypes and CollaborationRelate Systems Archetypes and Collaboration
Relate Systems Archetypes and Collaboration
 
Autodesk Infrastructure Solutions for Government Agencies
Autodesk Infrastructure Solutions for Government AgenciesAutodesk Infrastructure Solutions for Government Agencies
Autodesk Infrastructure Solutions for Government Agencies
 
Enfermedades infecciosas y el diseño industrial
Enfermedades infecciosas y el diseño industrial Enfermedades infecciosas y el diseño industrial
Enfermedades infecciosas y el diseño industrial
 
OM chapter 3.pptx
OM chapter 3.pptxOM chapter 3.pptx
OM chapter 3.pptx
 
Thoughts on Product Design | Guest Lecture Tilburg University
Thoughts on Product Design | Guest Lecture Tilburg UniversityThoughts on Product Design | Guest Lecture Tilburg University
Thoughts on Product Design | Guest Lecture Tilburg University
 
Open ideo hk mu cc 1.0 inspiration
Open ideo hk mu cc 1.0 inspirationOpen ideo hk mu cc 1.0 inspiration
Open ideo hk mu cc 1.0 inspiration
 
PPT- CDT-8.pptx
PPT- CDT-8.pptxPPT- CDT-8.pptx
PPT- CDT-8.pptx
 
3D PRINTING IN CONSTRUCTION WORLD.pptx
3D PRINTING IN CONSTRUCTION WORLD.pptx3D PRINTING IN CONSTRUCTION WORLD.pptx
3D PRINTING IN CONSTRUCTION WORLD.pptx
 
brochure
brochurebrochure
brochure
 
Overview of project management in engineering environment
Overview of project management in engineering environmentOverview of project management in engineering environment
Overview of project management in engineering environment
 
Overview of project management in engineering environment
Overview of project management in engineering environmentOverview of project management in engineering environment
Overview of project management in engineering environment
 

Recently uploaded

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxdhanalakshmis0310
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 

Recently uploaded (20)

Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 

Role of an architect

  • 2. Why BigDUF is difficult? 30.10.2012 99X TECHNOLOGY | PRODUCT ENGINEERING 2
  • 3. Why BigDUF is difficult? 30.10.2012 99X TECHNOLOGY | PRODUCT ENGINEERING 3
  • 4. Why BigDUF is difficult? “There are known unknowns, but there are also unknown unknowns” – Donald Rumsfeld 30.10.2012 99X TECHNOLOGY | PRODUCT ENGINEERING 4
  • 5. Why BigDUF is difficult? 30.10.2012 99X TECHNOLOGY | PRODUCT ENGINEERING 5
  • 6. Why BigDUF is difficult? 30.10.2012 99X TECHNOLOGY | PRODUCT ENGINEERING 6
  • 7. What is Architecture? “All architecture is design, but not all design is architecture. Architecture represents the significant design decisions that shape a system, where significance is measured by cost of change. - Grady Booch” 30.10.2012 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 7
  • 8. Role of an Architect? Minimize the architecture! Convert Architecture to Design! 30.10.2012 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 8
  • 9. Role of an Architect? Making things easy to change Is a complex task… It’s the complexity that makes things difficult to change! 30.10.2012 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 9
  • 10. In addition, successful Architects do > Understand end-to-end process > Understand the vision and context > Derive solutions from real customer needs > Pragmatic on technology usage > Influence the requirements > Communicate with stakeholders 30.10.2012 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 10
  • 11. BigDUF or LittleDUF? Make decisions at a point at which you have the most context and knowledge on which to base the decision. Make the commitment the moment at which failing to make a decision eliminates an important alternative 30.10.2012 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 11
  • 12. What about Brownfield Projects? You are the accountant of technical debts! 30.10.2012 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 12
  • 13. What about Brownfield Projects? Be the miner & planter of patterns! 30.10.2012 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 13
  • 14. Questions? 30.10.2012 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 14
  • 15. Further Readings > http://martinfowler.com/articles/designDead.html > http://www.in-ag.eu/uploads/media/whoNeedsArchitect.pdf > http://www.youtube.com/watch?v=K905mAKDFj0 > http://www.codinghorror.com/blog/2006/10/the-last-responsible-moment.html > http://www.youtube.com/watch?v=p5Qj75nJPEs 30.10.2012 CONSULTING | OUTSOURCING | PRODUCT ENGINEERING 15

Editor's Notes

  1. Plan driven vs. change driven
  2. Plan driven vs. change driven
  3. -There a constraint on deployment environment - Technology is going to be out dated - Two selected technologies conflict with each other - Competition has moved to a different platform
  4. Predicting future is difficult. We software developers are a set of lazy guys.- Build technical flexibility- It is the your architecture that enables you to be agile.
  5. - Being agile is not just about ‘daily standups’ and ‘scrum masters’- It is the cohesive connected technical and management approach, that makes you agile
  6. Things that are of high cost of change: - data schema - authorization - addressing - ModularizationLow coupling and high-cohesionComponent based architecture - independently evolving - loosely coupled,corse grained, with own life cycle - independently test - layeringIt is not true everything can be emerging - But architecture should not be emergent. You need something to build upon - Design can be emergent, make architecture evolutionary
  7. Architecture is the constraints – things that are hard to changeThere should be little as much as possible of the constraintsExamples: - Data schema: ORM - Authorization: Facades for evolving areas - ModularizationLow coupling and high-cohesionComponent based architecture - independently evolving - loosely coupled,corse grained, with own life cycle - independently test
  8. Now you know theory.. Sounds pretty easy to do… - Spring context files - Plugin architecture for JS - Hyper generic utility methods
  9. Decisions made too late in a project are hugely riskyDecisions made too early in a project are arguably even moreriskyEvolutionary architecture often ends up in a disaster - aggregation of bunch of adhoc tactics - perception of no design - developers act like kidsLast responsible moment - knowledge and context - the longer you wait, the better the decisionArchitecture is requested when least amount of information is availableDo not delay too long.. And things will be difficult to change
  10. Technical debt is accumulated future work that resulted by decisions made during the development of softwareWhy? - schedule pressure - bought systems - unknown unknowns - better knowledgeReduce marginal cost of a new feature
  11. Find patternsWho talk to whomConstraintsMessages between componentsStyles/design patternsData structuresHarvest patternsReverse engineer the architectureWhere to Refactor?- Reduce cyclomatic complexity (edges –nodes + 2)- Afferent coupling – measure of importance