Architecture review methods

Slides:



Advertisements
Similar presentations
Agile Usability Testing Methods
Advertisements

©2002 First Consulting Group F I R S T C O N S U L T I N G G R O U P Security HIPAA Tool Training.
Software Project Management Lecture # 11. Outline Quality Management ( chapter 26 - Pressman )  Software reviews  Formal Inspections & Technical Reviews.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
Chapter 12: Systems Investigation and Analysis. Agenda  How to Develop a CBIS?  Systems Development Life Cycle (SDLC)  Prototyping  Join Application.
INFO 637Lecture #51 Software Engineering Process II Defining Requirements INFO 637 Glenn Booker.
Process Assessment Method
Software Testing and Maintenance 1 Code Review  Introduction  How to Conduct Code Review  Practical Tips  Tool Support  Summary.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Chapter 1: Fundamental of Testing Systems Testing & Evaluation (MNN1063)
Computer Science 340 Software Design & Testing Software Architecture.
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman.1.
Architecture review methods Assumptions Types of reviews Prework The review Follow-on activity Value of architecture review Other types of reviews.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
Software Project Management Lecture # 12. Outline Quality Management ( chapter 26 - Pressman )  SQA  Who does it?  SQA Activities  Software reviews.
CCSAS V2 Impacts on Business and Legal Processes October 4, 2006.
Project Management Project Reviews
Presenter: Igna Visser Date: Wednesday, 18 March 2015
Module 4: Structuring the District Implementation Team for Success
Review Techniques SEII-Lecture 16
School – Based Assessment – Framework
Module 5: Communication Plan and Process for Addressing Barriers
Performance Management and Employee Development
Let Auditing Be Your Superpower
Stakeholder consultations
Software Architecture in Practice
Architecture & System Performance
Architecture & System Performance
IENG 451 / 452 Voice of the Customer: Collecting VOC information
Introduction to Design Patterns
Chapter 13: Setting a Direction for Information Resources
Organization and Knowledge Management
T Project Review Group: pdm I2 Iteration
IENG 451 / 452 Voice of the Customer: Analysis (KANO, CTQ)
2.2 | Use Planning Tools.
Applications of Data Mining in Software Engineering
Requirements and the Software Lifecycle
Version 0.1Assessment Method Overview - 1 Process Assessment Method An objective model-independent method to assess the capability of an organization to.
Bringing It All Together: The PCI Framework
Key Steps in the Culture Change Process
Architecture review methods
IT Governance Planning Overview
Implementing Effective Professional Learning Communities
Assuring the Quality of your COSF Data
Systems Analysis and Design
Helping a friend out Guidelines for better software
Supervisor role and responsibilities
Inspection and Review The main objective of an Inspection or a Review is to detect defects. (Not for Giving Alternative Solutions) This activity and procedure.
An Introduction to Software Architecture
Teams What is a team? Maintaining Focus
Effectively Training Parents in Behavior Analytic Interventions
Tasks & Grades for MET1.
Tasks & Grades for MET2.
Competency Modeler Designing the Project
Tasks & Grades for MET3.
Tasks & Grades for MET5.
Tasks & Grades for MET4.
Teaming Class 2 Notes – Section 1
QA Reviews Lecture # 6.
Welcome. Samantha Dellamarta Director DelRoy Consulting.
VCE IT Theory Slideshows
Agenda Purpose for Project Goals & Objectives Project Process & Status Common Themes Outcomes & Deliverables Next steps.
Scoring Open-Ended Items
HLN Consulting, LLC® November 8, 2006
IRS Circular 230 Required Notice--IRS regulations require that we inform you that to the extent this communication contains any statement regarding federal.
Assuring the Quality of your COSF Data
Marketing Planning Meeting Periodic Marketing Review
Marketing Planning Meeting Periodic Marketing Review
Presentation transcript:

Architecture review methods Assumptions Types of reviews Prework The review Follow-on activity Value of architecture review Other types of reviews

Assumptions The architecture team believes that the review may be helpful to them The review will be conducted by a small team of experienced architects from outside the project There will be an opportunity to apply learning from the review to the software

Types of reviews Early Regular Quality attribute assessment Architecture is just emerging Focus is on assessing direction Regular Architecture is mostly done Focus is on validating against requirements Quality attribute assessment Architecture has a problem or coming change Focus is on how to fix or adapt

Types of pre-work Define review objectives Form review team Set agenda Collect and excerpt existing documentation Prepare talks (and possibly docs) specifically for the review Checklists Prototype and/or measure

Sample checklist questions - performance Are the key scenarios defined? Are frequencies for key scenarios known? Has hardware been selected? If not, is the economically-feasible range known? Do budgets exist for shared resources (CPU, memory, disk space, disk accesses, etc)? Do developers know their resource allocations? Do developers have a way to check their resource utilization?

The review “Typical” agenda Ground rules Recording methods

“Typical” agenda Introductions Purpose and objectives Requirements Overall architecture Architecture for critical subsystems Quality attributes Reviewers’ caucus Reviewers’ feedback to the project team

Ground rules Do not design on the fly!!! But it’s OK to suggest approaches or resources Most aspects of the project have some connection with the architecture, so all types of questions are in order But time is limited All participants’ ideas may have value

Overuse of Singleton pattern – likely to limit scalability Recording methods Scribe(s) “snow” cards Overuse of Singleton pattern – likely to limit scalability DES Perf/Cap CR

Follow-on activity Written report Communication with upper management and/or project sponsor Project response to issues raised Ongoing consulting

Value of architecture review Decisions made as part of pre-work Documentation written Amplification of projects’ up-the-chain messages Once in a while, uncovering a critical issue Education for project team Improved cross-project awareness Identifying cross-project trends

Other types of reviews Business case Requirements Software design UI design Code reviews, code inspections Test plans Project management