About Dean Leffingwell
|
|
- Myra Anthony
- 6 years ago
- Views:
Transcription
1 Lean Practices for Foreword by Don Nonfunctional (System Qualities) Agile Style Reinertsen Development Series By and Ryan Shriver Agile 2010 Orlando, FL Lean Practices for Foreword by Don Reinertsen Development Series About Lean Practices for Foreword by Don Reinertsen Development Series Lean Practices for Foreword by Don Reinertsen Development Series 2
2 Development Series Development Series About Ryan Shriver Lean Practices for 3 Lean Practices for The first 90% of the code takes 90% of the development time. The remaining 10% of the code takes up the other 90% of the time. -- Tom Cargill, Bell Labs 4
3 Development Series Development Series Lean Practices for NONFUNCTIONAL REQUIREMENTS IN AGILE CONTEXT 5 The Agile Team in The Enterprise There can be a large number of teams in the enterprise pods of 5-10 teams building a feature, component, or subsystem is not unusual Lean Practices for Some product lines require teams to build However, the structure of each team is largely the same
4 Development Series Development Series Their work is based on the user story Lean Practices for User Story As a <role> I can <activity> So that <business value> As a Gmail user, I can select and highlight a conversation for further action Stories drive iterations Lean Practices for Story A Story B Story C Story D Story E Story F Story Plan Fixed Resources Fixed Time (Iteration) 8
5 Development Series Development Series Stories are maintained in the teams backlog Lean Practices for There is only one backlog for the team Backlog Item All work comes from the backlog Is one of If isn't a user story (defect, etc) it still goes in the backlog Story Implemented by 1 1..* Task If there isn t a story in the backlog, it ain t gonna happen A test and quality-centric approach Lean Practices for Teams perform unit testing and functional testing for every story Backlog Item Is one of The details of the story go into the functional test, where they are the persistent representation of system behavior Done when passes Story 1 Implemented by 1 1..* Task Stories are temporal (not maintained after implementation) 1..* Acceptance Test 1 Consists of Unit Test 1..* 1..* Functional Test
6 Development Series Development Series Scaling requires rethinking Lean Practices for Assume a program requires 200 practitioners, (25 agile teams) to deliver a product The enterprise delivers software every 90 days in five, two week iterations. Each team averages 15 stories per iteration. Number of stories that must be elaborated and delivered to achieve the release objective = 25*5*15= 1,875! How is an enterprise supposed to reason about things? What is this new product going to actually do for our users? If we have 900 stories complete, 50% done, what do we actually have working? How would we describe 900 things? How will we plan a release than contains 1,875 things? And, what if it took 500 people? 11 And further Lean Practices for And, even if I know 100 things that as a <role> I can <activity> so that <business value>, can do what Features does the system offer to its user and what benefits does it provide? Feature Stars for conversations Benefit Highlight conversations of special interests Colored label categorization Easy eye discrimination of different types of stories (folder like metaphor) Smart phone client application Faster and more facile use for phone users ease adoption 12
7 Development Series Development Series So we need an additional level of planning Features Product & Release Cycle Lean Practices for Release Planning Release Vision Release Scope and Boundaries Drives Stories Iteration Cycle Iteration Planning Feedback - Adjust Review & Adapt Develop & Test 13 Which creates an iteration and release pattern Lean Practices for Stories Release timebox 14
8 Development Series Development Series So we need to extend the information model Lean Practices for Features are another kind of Backlog Item Backlog Item Is one of Feature Realized by 0,1 1..* Story Implemented by 1 1..* Task Introduce Gmail Labels as a folder-like conversationorganizing metaphor. Or: As a modestly skilled user, I can assign more than one colored label to a conversation so that I can see a conversation from multiple perspectives Features also require testing Lean Practices for Backlog Item Is one of Feature Realized by 0,1 1..* Story 1 1 Done when passes Implemented by 1 1..* Task Features typically span many teams 1..* Acceptance Test Sometimes, a special team is dedicated for the purpose of testing system level features
9 Development Series Development Series What about nonfunctional requirements? Lean Practices for Features and user stories express functional requirements But other requirements determine system quality as well: Performance, reliability and security requirements Industry and Regulatory Standards Design constraints, such as those that provide common behavior across like components Typically, these system level qualities Span multiple components/products/applications/ services/subsystems Can often only be tested at the system level 17 NFRs can be considered as constraints on new development Lean Practices for Backlog Item Constrained by 0..* 0..* Non-functional Requirement Is one of Feature Realized by 0,1 1..* Story 1 1 Done when passes 1..* Acceptance Test Implemented by 1 1..* Task
10 Development Series Development Series Examples Lean Practices for Backlog Item Nonfunctional requirement As a consumer I want to be notified of any planned brownouts that could affect my home Constrained by All utility notifications shall be displayed within one minute of event As a mail user, I want to use folders to organize my mail for easier access Constrained by All web interfaces must be designed to meet accessibility requirements of WAI/intro/atag.php 19 NFRs may be expressed in user voice form (or not) Lean Practices for NFR traditional expression All messages shall be displayed in less than one minute All open source software must be approved by the CFO Update mobile app with new logo User voice form As a consumer I want to be notified of any messages from the utility in less than one minute of arrival so that I can take appropriate action quickly As your CFO, I need to make sure we don t use any open source software that I haven t approved, so we don t have license exposure As a product manager, I need to make sure we update the logo to satisfy marketing works, adds value adds some value doesn t add much value 20
11 Development Series Development Series NFRS must also be tested Lean Practices for Often requires specialty skills and tools May also be province of system team Backlog Item Is one of Constrained by 0..* 0..* Compliant when passes Nonfunctional 1..* 0..* System Qualities Tests 1 Feature Realized by 0,1 1..* Done when passes 1..* Acceptance Test Story 1 1 Implemented by 1 1..* Task NFR NFRs in the Agile Testing Matrix Lean Practices for Automated & Manual Manual Automated Tools Source: Brian Marick; Crispen and Gregory: Agile Testing, Leffingwell:
12 Development Series Development Series Sources of Nonfunctional Lean Practices for Source: Wikipedia 23 Persisting Nonfunctional Create a special backlog in your agile project management tool Put them on a wiki or other project repository Build a supplemental specification Include them as an appendix to the Definition of Done for the project Lean Practices for Sources, Examples and Templates: Rational Unified Process Supplemental Specification Leffingwell: : Lean Practices for Teams, Programs and the Enterprise, Addison- Wesley Leffingwell and Widrig [2003] : Managing Software,: A Use Case Approach,, Addison-Wesley
13 Nonfunc'onal in the Big Picture 2009 Leffingwell, LLC. H H H H Lean Practices for Foreword by Don Reinertsen Development Series Today s Exercise: IDENTIFYING AND QUANTIFYING QUALITIES 26
14 Development Series Development Series Today You Will Learn How To Lean Practices for Identify the right qualities Those key qualities that deliver value to the highest priority stakeholders early Quantify them for clarity To ensure stakeholder s desires are clearly understood by everyone 27 Exercise Background Objective Identify highest priority quality improvements for the 2011 Agile Conference Web Site Exercise Identify the highest priority qualities for the most important stakeholders Clearly define these qualities for focused improvements Assumptions At some point during the conference you ve used the current web site You want to help improve the web site Lean Practices for 28
15 Development Series 29 Important Concept: Ends vs. Means Lean Practices for Levels of Concern Organization Product Ends Objectives Means Products, Features Exercise Focus Ends Qualities Design Means Design, Architecture 30
16 Development Series Page 1 Instruc'ons Stakeholders Quali'es 1. Pair up with a partner and spend 2 minutes brainstorming a list of stakeholders Stakeholders are the en..es we re trying to deliver value to by building a product Quali.es reflect how well the product performs, not what func.ons it performs Examples: Usability, Responsiveness 2. Next, with your partner spend 2 minutes iden=fying the top 2 quali=es for improvement for the most important stakeholder Right Qualities for Software Lean Practices for Functionality Features, User Stories, Capabilities, Security Usability Human factors, Aesthetics, Consistency, Documentation Reliability Availability, Recoverability, Accuracy Performance Responsiveness, Throughput, Scalability Supportability Maintainability, Testability, Extensibility, Adaptability, Serviceability, Configurability, Portability, Compatibility Source: FURPS model developed at Hewlett-Packard and documented by Robert Grady and Deborah Caswell in Software Metrics: Establishing a Company Wide Program (1987) 32
17 Development Series Development Series Today You Will Learn How To Lean Practices for Identify the right qualities Those key qualities that deliver value to the highest priority stakeholders early Quantify them for clarity To ensure stakeholder s desires are clearly understood by everyone 33 How to Define a Quality Lean Practices for Step 1 Step 2 Name: In the form Quality.SubQuality Scale: What to measure (units) Meter: How to measure (method) Target: Success level to achieve Constraint: Failure level to avoid Baseline: Current level Optional Elements Definitions: To clarify terminology and meaning [Qualifiers]: Specificity and Reusable Scales <- Sources: Additional transparency and credibility Source: Based on Planguage from Competitive Engineering by Tom Gilb 34
18 Development Series Real Product Examples Step 1 Lean Practices for Name: Usability.Efficiency Scale: Number of Actions to complete a Transaction from a Location Meter: Average observed results from usertesting.com usability tests Name: Usability.Conversion Scale: Percentage of Users who complete a Transaction after starting Meter: Google Analytics conversion report Actions: One of {Data entry, Click, Scroll}. Default is All Actions Transaction: One of {ecommerce [Shop, Purchase], Self Service [Activate, Change Plan]} Location: One of {Home Page, My Account}. Default is Home Page Alternative Syntax Name: Usability Scales: Efficiency: Number of Actions to complete a Transaction from a Location Conversion: Percentage of Users who complete a Transaction after starting Meters: Efficiency: Average observed results from usertesting.com usability tests Conversion: Google Analytics conversion report 35 Page 2 Quality Defini'on Step 1: Iden'fy name, appropriate scale of measure and method of measuring Name: In the form Quality.SubQuality Scale: What to measure (units) Meter: How to measure (method) Step 2: Establish Baseline and set appropriate targets and constraints Name: Scale: Meter: Quality Target: Success level to achieve Constraint: Failure level to avoid Baseline: Current level [Qualifiers]: Specificity and Reusable Scales <- Sources: Addi=onal transparency and credibility Defini'ons: To clarify terminology and meaning Baseline Constraint Target Quality Example Name: Usability.Efficiency Scale: Number of Ac=ons to complete a Transac=on from the Home Page Meter: Average observed results from usertes=ng.com usability tests Ac=ons: One of {Data entry, Scroll, Click}. Default is All. Transac=on: One of {Registra=on, Purchase} Name: Scale: Meter: Quality Baseline [Registra=on; 2010]: 80 [Purchase; 2010]: 60 Constraint [Registra=on; 2011]: 72 <- 10% improvement [Purchase; 2011]: 54 <- 10% improvement Target [Registra=on; 2010]: 48 <- 40% improvement [Purchase; 2010]: 42 <- 30% improvement Baseline Constraint Target
19 Development Series Development Series Baselines Lean Practices for Common methods for establishing Baseline levels include Method Use Existing Meter Create a New Meter Estimate Description Use existing method of measuring such as a report Create a new method of measuring. This requires the team to implement new capabilities in order to measure in the future Do the best you can to estimate what the existing baseline is, even if there s no supporting data. Use the <- source tag to indicate credibility of data 37 Targets and Constraints Lean Practices for Common methods for establishing Target and Constraint levels include Method Improvement from the Baseline Comparison with Leading Competitors Comparison with your Industry Leaders Comparison with other Industry Leaders Description Plan a 20% - 40% improvement over current levels by next year Benchmarking yourself against leading competitors and setting levels based on their capabilities Benchmarking yourself against your industry leaders, such as trying to be in Gartner s Magic Quadrant Benchmarking yourself against other industries known for great levels of quality, such as Nordstrom s customer service 38
20 Development Series Development Series Visualizing Qualities Lean Practices for Baselines, Targets and Constraints exist along a continuum of improvement Constraint Baseline Target Fail Success 0% 30% 100% 39 Real Product Examples Steps 1 & 2 Name: Usability Scales: Efficiency: Number of Actions to complete a Transaction from a Location Conversion: Percentage of Users who complete a Transaction after starting Meters: Efficiency: Average observed results from usertesting.com usability tests Conversion: Google Analytics conversion report Lean Practices for Actions: One of {Data entry, Click, Scroll}. Default is All Actions Transaction: One of {ecommerce [Shop, Purchase], Self Service [Activate, Change Plan]} Location: One of {Home Page, My Account}. Default is Home Page Target: Efficiency [ecommerce; Release 2]: 62 actions <- 40% reduction Conversion [ecommerce; Q Q2 2011]: 0.5% <- 30% increase, industry average Constraint: Efficiency [ecommerce; Release 2]: 93 actions <- 10% reduction Conversion [ecommerce; Q Q2 2011]: 0.43% <- 15% increase Baseline: Efficiency [ecommerce; Release 1]: 103 actions <- Average of 10 usability tests Conversion [ecommerce; Q Q2 2010]: 0.37% <- Current state 40
21 Development Series Page 2 Quality Defini'on Step 1: Iden'fy name, appropriate scale of measure and method of measuring Name: In the form Quality.SubQuality Scale: What to measure (units) Meter: How to measure (method) Step 2: Establish Baseline and set appropriate targets and constraints Name: Scale: Meter: Quality Target: Success level to achieve Constraint: Failure level to avoid Baseline: Current level [Qualifiers]: Specificity and Reusable Scales <- Sources: Addi=onal transparency and credibility Defini'ons: To clarify terminology and meaning Baseline Constraint Target Quality Example Name: Usability.Efficiency Scale: Number of Ac=ons to complete a Transac=on from the Home Page Meter: Average observed results from usertes=ng.com usability tests Ac=ons: One of {Data entry, Scroll, Click}. Default is All. Transac=on: One of {Registra=on, Purchase} Name: Scale: Meter: Quality Baseline [Registra=on; 2010]: 80 [Purchase; 2010]: 60 Constraint [Registra=on; 2011]: 72 <- 10% improvement [Purchase; 2011]: 54 <- 10% improvement Target [Registra=on; 2010]: 48 <- 40% improvement [Purchase; 2010]: 42 <- 30% improvement Baseline Constraint Target Today You Will Learn How To Lean Practices for Identify the right qualities Those key qualities that deliver value to the highest priority stakeholders early Quantify them for clarity To ensure stakeholder s desires are clearly understood by everyone 42
22 Development Series Lean Practices for THANK YOU 43
Chapter 4 Requirements Elicitation
Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 4 Requirements Elicitation Outline Today: Motivation: Software Lifecycle Requirements elicitation challenges Problem statement
More informationSoftware Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author(s)> <Organization> <Date created>
Software Requirements Specification for Version 1.0 approved Prepared by Software Requirements Specification for Page 2 Table of Contents Revision
More informationAgile Engineering. and other stuff I m working on
Agile Engineering and other stuff I m working on 2008 Gilb conference on Risk Ryan Shriver > Managing Consultant > rshriver@dominiondigital.com Leader in IT Performance Improvement > www.dominiondigital.com
More informationDevelopment Processes Agile Adaptive Planning. Stefan Sobek
Development Processes Agile Adaptive Planning Stefan Sobek Agile Planning Process Adaptive Planning In agile projects frequently issues and changes will be discovered. Go into these projects with expectations
More informationCURZON PR BUYER S GUIDE WEBSITE DEVELOPMENT
CURZON PR BUYER S GUIDE WEBSITE DEVELOPMENT Website Development WHAT IS WEBSITE DEVELOPMENT? This is the development of a website for the Internet (World Wide Web) Website development can range from developing
More informationBUYER S GUIDE WEBSITE DEVELOPMENT
BUYER S GUIDE WEBSITE DEVELOPMENT At Curzon we understand the importance of user focused design. EXECUTIVE SUMMARY This document is designed to provide prospective clients with a short guide to website
More information2014 Intelliware Development Inc.
What You ll Learn in this Presentation: The basics of user stories. How user stories fit into the overall Agile planning process. How to write a user story. A story card example 2 Why is it so Difficult
More informationBuilding the User Interface: The Case for Continuous Development in an Iterative Project Environment
Copyright Rational Software 2002 http://www.therationaledge.com/content/dec_02/m_uiiterativeenvironment_jc.jsp Building the User Interface: The Case for Continuous Development in an Iterative Project Environment
More informationIntroduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014
Introduction to User Stories CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 1 Goals Present an introduction to the topic of user stories concepts and terminology benefits and limitations
More informationSoftware Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author> <organization> <date created>
Software Requirements Specification for Version 1.0 approved Prepared by Copyright 2002 by Karl E. Wiegers. Permission is granted to use, modify, and distribute
More informationREDEFINING THE ENTERPRISE
REDEFINING THE ENTERPRISE ENABLING IT AND BUSINESS TRANSFORMATION WITH INDUSTRY BENCHMARKS 1 TODAY S BUSINESS CHALLENGES REACT FASTER TO FIND NEW GROWTH CUT OPERATIONAL COSTS & LEGACY MORE THAN EVER 2
More information<Name of the project> Software Requirement Specification
Software Requirement Specification Project Code: Document Code: v RECORD OF CHANGE *A -
More informationDevPlan User Guide. Table of Content. DevPlan User Guide. Author: TechExcel co.ltd
DevPlan User Guide Author: TechExcel co.ltd Table of Content DevPlan User Guide Chapter 1- Project Mangement with DevPlan 1 Understanding TechExcel DevPlan 2 Product Design and Knowledge Management 3 Planning
More informationdefined. defined. defined. defined. defined. defined. defined. defined. defined.
Table of Contents Week 1 Software Development... 2 Software Eng Life-Cycle Development Phases... 2 Methodologies... 2 Week 2 - XP, Scrum, Agile... 3 Extreme Programming (XP)... 3 Values of XP Programming...
More informationIndex. brief description section (Use Case Specification documents), 138 Browser window (Rational Rose), 257 Business Rules document, 212
Index A abstract requirements, 10 activity diagram section (Use Case -144 actors identifying, 130-131 relationships, generalization between, 137 use cases, 133-135 Actual completion date attribute actual
More informationPUTTING THE CUSTOMER FIRST: USER CENTERED DESIGN
PUTTING THE CUSTOMER FIRST: USER CENTERED DESIGN icidigital.com 1 Case Study DEFINE icidigital was chosen as a trusted creative partner to design a forward-thinking suite of sites for AICPA, one of the
More informationChapter 2 Example Modeling and Forecasting Scenario
Chapter 2 Example Modeling and Forecasting Scenario This scenario is for a hypothetical project that aims to re-launch a website. It demonstrates the thinking process and practical implementation of using
More informationRequirements Elicitation
Requirements Elicitation Introduction into Software Engineering Lecture 4 25. April 2007 Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Outline Motivation: Software Lifecycle
More informationG Suite: Enabling the connected workspace with a cloud communications system. Google
G Suite: Enabling the connected workspace with a cloud communications system Google Table of contents 3 12 Integrations today and tomorrow 5 13 7 9 10 Business communications and applications were made
More informationUser Stories Workshop
Friday, 10 June 2011 User Stories Workshop Tom@Gilb.com Kai@Gilb.com www.gilb.com NDC Worshop 1 hour Oslo June 10 2011 1 Gilb.com 2011 User Stories: why they might be too light This section based on 5
More informationICAgile Learning Roadmap Agile Testing Track
ICAgile Learning Roadmap Agile Testing Track The work in this document was facilitated by the International Consortium for Agile (ICAgile) and done by the contribution of various Agile Experts and Practitioners.
More informationArcGIS in the Cloud. Andrew Sakowicz & Alec Walker
ArcGIS in the Cloud Andrew Sakowicz & Alec Walker Key Takeaways How to Identify Organizational Strategy & Priorities Esri s Cloud Offerings A Broad Spectrum Successfully Executing Your Strategy The Cloud
More informationTABLE OF CONTENTS INTRODUCTION...3 MAIN ELEMENTS OF A PRODUCT ROADMAP...4 PRODUCT ROADMAPS...11 MARKETING ROADMAPS...27 ABOUT PRODUCTPLAN...
TABLE OF CONTENTS INTRODUCTION...3 MAIN ELEMENTS OF A PRODUCT ROADMAP...4 PRODUCT ROADMAPS...11 Product Roadmap Template... 12 Agile Roadmap Template... 13 Release Plan Template... 14 Portfolio Roadmap
More informationShane Olivo. Selected UX Project Portfolio. Phone
Selected Location Sydney Phone +61 420 378 007 Email shaneholivo@gmail.com My primary skills: UX Research UX Design UX Testing Persona Development IA Design Journey Mapping Concept Development Prototyping
More informationLecture 19 Engineering Design Resolution: Generating and Evaluating Architectures
Lecture 19 Engineering Design Resolution: Generating and Evaluating Architectures Software Engineering ITCS 3155 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at
More informationIBM s approach. Ease of Use. Total user experience. UCD Principles - IBM. What is the distinction between ease of use and UCD? Total User Experience
IBM s approach Total user experiences Ease of Use Total User Experience through Principles Processes and Tools Total User Experience Everything the user sees, hears, and touches Get Order Unpack Find Install
More informationData Governance Quick Start
Service Offering Data Governance Quick Start Congratulations! You ve been named the Data Governance Leader Now What? Benefits Accelerate the initiation of your Data Governance program with an industry
More informationThe Scaled Agile Framework
The Scaled Agile Framework Foundations of the Scaled Agile Framework (SAFe) SDJug Oct. 15, 2013 2008-2013 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved. Armond Mehrabian Enterprise Agile
More informationTesting in the Agile World
Testing in the Agile World John Fodeh Solution Architect, Global Testing Practice 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Outline
More informationUser-Centered Development
Software Lifecycle CS470 User-Centered Development User-centered development refers to a design process for creating a system that meets the needs of the user Users should be included in the design process
More informationAdopting Agile Practices
Adopting Agile Practices Ian Charlton Managing Consultant ReleasePoint Software Testing Solutions ANZTB SIGIST (Perth) 30 November 2010 Tonight s Agenda What is Agile? Why is Agile Important to Testers?
More informationIBM Tealeaf cxoverstat
IBM Tealeaf cxoverstat Visualize your customer s digital experience for valuable insight Advantages Uncover usability patterns with the ability to drill-down into granular details that cause customer confusion
More informationDevPlan User Guide. Table of Content. Author: TechExcel co.ltd. Date: DevPlan User Guide
DevPlan User Guide Author: TechExcel co.ltd Date: Table of Content DevPlan User Guide Chapter 1 Project Mangement with DevPlan 1 Project Mangement with DevPlan 1.1 Understanding TechExcel DevPlan 1.2 Product
More information3 Continuous Integration 3. Automated system finding bugs is better than people
This presentation is based upon a 3 day course I took from Jared Richardson. The examples and most of the tools presented are Java-centric, but there are equivalent tools for other languages or you can
More informationMaking a Business Case for Electronic Document or Records Management
Making a Business Case for Electronic Document or Records Management Building and maintaining an edms system is a significant investment in both tools and people. It requires on-going care and attention.
More informationVANCOUVER Chapter Study Group. BABOK Chapter 9 Techniques
VANCOUVER Chapter Study Group BABOK Chapter 9 Techniques May 27, 2015 David Ghotbi, CBAP Agenda Chapter 8 Review Pop Quiz Break Chapter 9 Review Pop Quiz Q & A 2 Chapter 9 Techniques Techniques: Alter
More informationDESIGN. (Chapter 04)
DESIGN (Chapter 04) THE PROCESS OF INTERACTION DESIGN Overview What is involved in Interaction Design? Importance of involving users Degrees of user involvement What is a user-centered approach? Four basic
More informationEnterprise Architect Visual Studio (VSTS) Integration
Enterprise Architect Visual Studio (VSTS) Integration Model and gather requirements in Enterprise Architect Integrate EA with Visual Studio / TFS Theresa Ruhnke Team Leader Microsoft Technology Centre
More informationVO Software Engineering
Administrative Issues Univ.Prof. Dr. Peter Auer Chair for Information Technology Email: auer@unileoben.ac.at Lecture Thursday 10:15 11:45 Project Lab Montag 16:00 19:00 Literature Helmut Balzert, Lehrbuch
More informationEnabling Innovation in the Digital Economy
White Paper Business Agility Enabling Innovation in the Digital Economy Business Agility White Paper Enabling Innovation in the Digital Economy Five Steps to Implementing a Software-defined Infrastructure
More informationIntroduction to Software Engineering
Introduction to Software Engineering Gérald Monard Ecole GDR CORREL - April 16, 2013 www.monard.info Bibliography Software Engineering, 9th ed. (I. Sommerville, 2010, Pearson) Conduite de projets informatiques,
More informationRUP for Systems Z and other Legacy Systems
IBM Software Group RUP for Systems Z and other Legacy Systems Susan M Burk Senior Managing Consultant IBM smburk@us.ibm.com 413-726-9361 2006 IBM Corporation Agenda Objectives A Quick Introduction to RUP
More informationEvolutionary Architecture and Design
Evolutionary Architecture and Design Pradyumn Sharma pradyumn.sharma@pragatisoftware.com www.twitter.com/pradyumnsharma 1 What is Software Architecture? Structure of a system, comprising software elements,
More informationOG0-091 Q&As TOGAF 9 Part 1
CertBus.com OG0-091 Q&As TOGAF 9 Part 1 Pass The Open Group OG0-091 Exam with 100% Guarantee Free Download Real Questions & Answers PDF and VCE file from: 100% Passing Guarantee 100% Money Back Assurance
More informationArchitecture and Design Evolution
Architecture and Design Evolution Pradyumn Sharma pradyumn.sharma@pragatisoftware.com www.twitter.com/pradyumnsharma 1 What is Software Architecture? Structure of a system, comprising software elements,
More informationScaling Lean Agile Development
Scaling Lean Agile Development Myths and Ideologies Meet the Scaled Agile Framework Dean Leffingwell deanleffingwell@gmail.com DeanLeffingwell.com ScalingSoftwareAgilityblog.com 2009-2012 Leffingwell,
More informationCassandra Platform - A Case Study
Cassandra Platform - A Case Study * Disclaimer: This is meant to be a short, high level overview of some of my contributions for the Cassandra project. ***This project is currently under development and
More informationHow to develop a website content evaluation plan
How to develop a website content evaluation plan Realistically, content evaluation isn t a top priority for website owners. Finding the time to produce new content is hard enough. But we are missing a
More informationSOFTWARE ARCHITECTURE & DESIGN INTRODUCTION
SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION http://www.tutorialspoint.com/software_architecture_design/introduction.htm Copyright tutorialspoint.com The architecture of a system describes its major components,
More informationHow Can a Tester Cope With the Fast Paced Iterative/Incremental Process?
How Can a Tester Cope With the Fast Paced Iterative/Incremental Process? by Timothy D. Korson Version 7.0814 QualSys Solutions 2009 1 Restricted Use This copyrighted material is provided to attendees of
More informationTesting in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time!
Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time! Today s Topics How the Tester s Role Changes in Agile Testing in
More informationfor TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method
Course Syllabus for 3 days Expert led Enterprise Architect hands-on training "An Architect, in the subtlest application of the word, describes one able to engage and arrange all elements of an environment
More informationIBM Software Group. Mastering Requirements Management with Use Cases Module 8: Refine the System Definition
IBM Software Group Mastering Requirements Management with Use Cases Module 8: Refine the System Definition 1 Objectives Describe design constraints. Identify methods of specifying functional requirements.
More informationThe Process of Software Architecting
IBM Software Group The Process of Software Architecting Peter Eeles Executive IT Architect IBM UK peter.eeles@uk.ibm.com 2009 IBM Corporation Agenda IBM Software Group Rational software Introduction Architecture,
More informationMobile UX or WHITEPAPER
Mobile UX or WHITEPAPER Overview According to the International Telecommunication Union (ITU) (2010) there were 5.3 billion mobile subscriptions by the end of 2010. That is equivalent to 77 percent of
More information<Project Name> Target-Organization Assessment
Version [Note: The following template is provided for use with the Rational Unified Process. Text enclosed in square brackets and displayed in blue italics (style=infoblue) is included
More informationSE 2730 Final Review
SE 2730 Final Review 1. Introduction 1) What is software: programs, associated documentations and data 2) Three types of software products: generic, custom, semi-custom Why is semi-custom product more
More informationCollaboration at Scale: Prioritizing a Backlog. 13-Dec-2017
Collaboration at Scale: Prioritizing a Backlog 13-Dec-2017 Collaboration at Scale Designed for Scrum-centric organizations with more than 10 Scrum teams, the Collaboration at Scale webinar series provides
More informationHP ALM Overview. Accelerating Innovation, Industrialising Quality. Oren Ziv, Product Manager, QC/ALM
www.hp.com/go/alm HP ALM Overview Accelerating Innovation, Industrialising Quality Oren Ziv, Product Manager, QC/ALM Satisfied customers Largest community 6,000+ worldwide Enterprise scalability to Size
More informationModern Requirements4TFS 2018 Update 1 Release Notes
Modern Requirements4TFS 2018 Update 1 Release Notes Modern Requirements 6/22/2018 Table of Contents 1. INTRODUCTION... 3 2. SYSTEM REQUIREMENTS... 3 3. APPLICATION SETUP... 3 GENERAL... 4 1. FEATURES...
More informationUp and Running Software The Development Process
Up and Running Software The Development Process Success Determination, Adaptative Processes, and a Baseline Approach About This Document: Thank you for requesting more information about Up and Running
More informationHPE Performance Center New Features Webinar December 17, 2015
HPE Performance Center 12.50 New Features Webinar December 17, 2015 Brought to you by Hosted By Bob Crews Florida Chapter Leader President Checkpoint Technologies Today s Speakers Vicky Villalobos Product
More informationUsing Storyotypes to Split Bloated XP Stories
Using Storyotypes to Split Bloated XP Stories Gerard Meszaros ClearStream Consulting Inc., 3710 205 5 th Avenue S.W. Calgary, Alberta Canada T2P 2V7 gerard@clrstream.com Abstract. An ideal XP project is
More informationResponsive Redesign dispatch.com 10tv.com thisweeknews.com
Responsive Redesign 2014 dispatch.com 10tv.com thisweeknews.com Project Goals Establish a one web content strategy Share templates and interaction design patterns across brands Provide enough flexibility
More informationRequirements and User-Centered Design in an Agile Context
Requirements and User-Centered Design in an Agile Context The Volvo Group Business Areas AB Volvo Volvo Trucks Renault Trucks Mack Trucks Nissan Diesel Buses Construction Equipment Volvo Penta Volvo Aero
More informationHow to Collect and Manage Requirements for Successful GIS Projects. Matt Harman Craig Venker
How to Collect and Manage Requirements for Successful GIS Projects Matt Harman Craig Venker Requirements Provide direction for program success Why Requirements are Important? Top Ten factors found in Failed
More informationCOMP6471 WINTER User-Centered Design
COMP6471 WINTER 2003 User-Centered Design Instructor: Shahriar Ameri, Ph.D. Student: Pedro Maroun Eid, ID# 5041872. Date of Submission: Monday, March 10, 2003. (Week 9) Outline Outline... 2 ABSTRACT...3
More informationBest Practices to Transition to the Cloud. Five ways to improve IT agility and speed development by adopting a Cloud DevOps approach
Best Practices to Transition to the Cloud Five ways to improve IT agility and speed development by adopting a Cloud DevOps approach Benefiting from Cloud Computing Is Not Easy Seventy percent of IT resources
More informationThe Great TOGAF Scavenger Hunt. Enterprise Architecture Using TOGAF 9 Course Preparation Guide
Enterprise Architecture Using TOGAF 9 Course Preparation Guide 2011 Metaplexity Associates LLC All Rights Reserved Version 2.0 January 2, 2011 The Open Group Certification Mark logo and TOGAF are trademarks,
More informationGET CLOUD EMPOWERED. SEE HOW THE CLOUD CAN TRANSFORM YOUR BUSINESS.
GET CLOUD EMPOWERED. SEE HOW THE CLOUD CAN TRANSFORM YOUR BUSINESS. Cloud computing is as much a paradigm shift in data center and IT management as it is a culmination of IT s capacity to drive business
More informationChange Management Process on Database Level within RUP Framework
Change Management Process on Database Level within RUP Framework ZELJKA CAR*, PETRA SVOBODA**, CORNELIA KRUSLIN** *Department of Telecommunications Faculty of Electrical Engineering Computing, University
More informationA Study on Website Quality Models
International Journal of Scientific and Research Publications, Volume 4, Issue 12, December 2014 1 A Study on Website Quality Models R.Anusha Department of Information Systems Management, M.O.P Vaishnav
More informationGoogle Docs. Making Collaboration Easier. Lynsey Duncan TESL Durham Spring Workshop, 2016
Google Docs Making Collaboration Easier Lynsey Duncan TESL Durham Spring Workshop, 2016 Why use Google Docs 1 document - everyone has access Accessible from where with internet access (computer, smartphone,
More informationGreat User Experience Starts with Continuous Testing April 19, Copyright 2016 Vivit Worldwide
Great User Experience Starts with Continuous Testing April 19, 2016 Copyright 2016 Vivit Worldwide Brought to you by Copyright 2016 Vivit Worldwide Hosted By Mark Herbert HPE Software Education SIG Leader
More informationExtreme programming XP 6
Extreme programming XP 6 Planning Game 3 Planning Game Independent: Stories should be as independent as possible. When thinking of independence it is often easier to think of order independent. In other
More informationI am Stephen LeTourneau from Sandia National Laboratories Sandia s National Security Missions include: Nuclear Weapons Defense Systems & Assessments
I am Stephen LeTourneau from Sandia National Laboratories Sandia s National Security Missions include: Nuclear Weapons Defense Systems & Assessments Energy, Climate & Infrastructure Security International,
More informationDigital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience
Persona name Amanda Industry, geographic or other segments B2B Roles Digital Marketing Manager, Marketing Manager, Agency Owner Reports to VP Marketing or Agency Owner Education Bachelors in Marketing,
More informationKanban One-Day Workshop
Kanban One-Day Workshop Copyright Net Objectives, Inc. All Rights Reserved 2 Copyright Net Objectives, Inc. All Rights Reserved 3 Lean for Executives Product Portfolio Management Business Product Owner
More informationBUILT FOR BUSINESS. 10 Reasons BlackBerry Smartphones Are Still the Best Way to Do Business. Whitepaper
1 BUILT FOR BUSINESS 10 Reasons BlackBerry Smartphones Are Still the Best Way to Do Business Whitepaper 2 10 Reasons BlackBerry Smartphones Are Still the Best Way to Do Business It doesn t matter what
More informationAPPENDIX. Using Google Sites. After you read this appendix, you will be able to:
APPENDIX B Using Google Sites Objectives After you read this appendix, you will be able to: 1. Create a New Site 2. Manage Your Sites 3. Collaborate on a Shared Site The following Hands-On Exercises will
More informationSoftware Life-Cycle Management
Ingo Arnold Department Computer Science University of Basel Introduction Software Life-Cycle Management Architecture Handbook View Model Architecture View Models If this is real world s physical complexity..
More informationUser Centered Design Interactive Software Lifecycle
Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática User Centered Design Interactive Software Lifecycle Human-Computer Interaction Beatriz Sousa Santos, 2012/2013 User centered
More informationConcepts of Usability. Usability Testing. Usability concept ISO/IS What is context? What is context? What is usability? How to measure it?
Concepts of Usability Usability Testing What is usability? How to measure it? Fang Chen ISO/IS 9241 Usability concept The extent to which a product can be used by specified users to achieve specified goals
More informationWAKEFLY WEBSITE USER EXPERIENCE AUDIT
WAKEFLY WEBSITE USER EXPERIENCE AUDIT Is your website properly optimized to provide the best user experience? BEYOND EXPECTATION USER EXPERIENCE AUDIT SUMMARY The user experience audit provides insight
More informationAn intranet site that is easy to administer,
At Intranet Connections, we have worked with more than 1,600 intranet clients, including such wellknown brands as Mayo Clinic, NASA and Unicef. We have seen what works and what doesn t, from this we have
More informationConverged Infrastructure Matures And Proves Its Value
A Custom Technology Adoption Profile Commissioned By Hewlett-Packard May 2013 Introduction Converged infrastructure (CI) solutions have been widely adopted by a range of enterprises, and they offer significant
More informationDeliver robust products at reduced cost by linking model-driven software testing to quality management.
Quality management White paper September 2009 Deliver robust products at reduced cost by linking model-driven software testing to quality management. Page 2 Contents 2 Closing the productivity gap between
More informationUNIT OBJECTIVE. Understand what system testing entails Learn techniques for measuring system quality
SYSTEM TEST UNIT OBJECTIVE Understand what system testing entails Learn techniques for measuring system quality SYSTEM TEST 1. Focus is on integrating components and sub-systems to create the system 2.
More informationSix Questions to Answer When Buying a Phone System
NEW PHONE SYSTEM BUYER S GUIDE Six Questions to Answer When Buying a Phone System In addition to the most comprehensive portfolio of voice communications, data and wireless networking products in the industry,
More informationValue & Role of Business Analyst in Agile. Presented by: Jagruti Shah Associate Business Consultant Mastek Ltd
Value & Role of Business Analyst in Agile Presented by: Jagruti Shah Associate Business Consultant Mastek Ltd Our Click Focus to edit Master using Agile text styles Principles Build software quickly Keep
More information<Project Name> Software Requirements Specification <Version> <Date> <Team Members>
Software Requirements Specification 1. Introduction 1.1 Purpose
More informationAgile Software Development Agile UX Work. Kati Kuusinen TUT / Pervasive / IHTE
Agile Software Development Agile UX Work Kati Kuusinen Researcher @ TUT / Pervasive / IHTE kati.kuusinen@tut.fi Contents 1. Introduction / Motivation 2. Agile software development 3. User experience work
More informationEDGE, MICROSOFT S BROWSER
EDGE, MICROSOFT S BROWSER To launch Microsoft Edge, click the Microsoft Edge button (it s the solid blue E) on the Windows Taskbar. Edge Replaces Internet Explorer Internet Explorer is no longer the default
More informationThe Kanban Applied Guide
The Kanban Applied Guide Official Guide to Applying Kanban as a Process Framework May 2018 2018 Kanban Mentor P a g e 1 Table of Contents Purpose of the Kanban Applied Guide... 3 Kanban Applied Principles...
More informationMELISSA CRADDOCK USER EXPERIENCE PRODUCT DESIGN LEAD
MELISSA CRADDOCK USER EXPERIENCE PRODUCT DESIGN LEAD Phone: 404-775-9863 Email: hireme@melissacraddock.com Portfolio: www.melissacraddock.com SKILLS I have a diverse set of skills allowing me to take a
More informationCREATING EFFECTIVE USER STORIES
CREATING EFFECTIVE USER STORIES THE PRODUCT OWNER S PERSPECTIVE By: Philip Wess CREATING EFFECTIVE USER STORIES (THE PRODUCT OWNER'S PERSPECTIVE)... 1 Overview of a User Story... 2 Epics vs User Stories...
More informationThe Ultimate Guide for Virtual Server Protection
The Ultimate Guide for Virtual Server Protection 4 QUESTIONS EVERYONE SHOULD ASK ABOUT VIRTUAL SERVER DATA PROTECTION IT leadership should be looking to storage and data management teams to ensure they
More informationEnergizing Life's Work with the leading social software platform 19 th September 2013, Moscow
Energizing Life's Work with the leading social software platform 19 th September 2013, Moscow At the Dawn of IT I think there is a world market for maybe 5 computers. Thomas J. Watson, Sr. There is no
More informationWeb Designer vs Web Developer What s the Difference?
Web Designer vs Web Developer What s the Difference? elegantthemes.com/blog/resources/web-designer-vs-web-developer-whats-the-difference Donjete Vuniqi The difference between web designers and web developers
More informationLecture 8 Requirements Engineering
Lecture 8 Requirements Engineering Software Engineering ITCS 3155 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte September 18, 2008 Lecture Overview
More information