Agile Non-Agile. Previously on Software Engineering
|
|
- Amberly Oliver
- 6 years ago
- Views:
Transcription
1 Previously on
2 : Are we enough? Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska
3 DSDM: Project overview
4 Software Development Framework How to communicate? How to divide project into tasks? How to deal with risks and requirements? How to assign tasks? How to verify tasks completion?
5 Software Development Methods Lean Kanban Feature Driven Development Crystal Model Storming Extreme Programming Bonus: Affective Software Development Guilt Driven Development Shame Driven Development
6 Software Development Methods Lean Kanban Feature Driven Development Crystal Model Storming Extreme Programming Bonus: Affective Software Development Guilt Driven Development Shame Driven Development
7 Initial ideas by Hirotaka Takeuchi and Ikujiro Nonaka in The New Product Development Game. (1986) Cleaned up by Jeff Sutherland, John Scumniotales, and Jeff McKenna (1993) Presented on OOPSLA conference by Jeff Sutherland and Ken Schweber (1995) Described by Ken Schweber and Mike Beedle in Software Development with (2001) Source:
8 : It s like playing chess: you learn the rules and then you play.
9
10 roles Product Owner - Defines client s priorities, maintains medium-level product requirements (i.e. Project Backlog), empowered to make decisions on behalf of the client Master - Expert on processes, helps to facilitate (not conduct!) Daily Meetings Team - Interdisciplinary (analysis, development, deployment, testing skills), self-organizing, motivated group consisting of 5-9 people, committed to the project at least for a duration of a Sprint
11 processes Sprint - a single 1-4 weeks long work period concentrated on delivering a valuable and working product Daily stand-up - A short meeting for a whole Team for answering 3 questions: What have I done yesterday? What am I planning to do today? Do I have any problems? Stand-up meeting should provide sufficient background for further face-to-face interactions and overall knowledge of sprint progress. Sprint kick-off meeting - a meeting for planning the next sprint, breaking-down product backlog items into smaller tasks for sprint backlog, and making time estimations of them Sprint review and retrospective - a meeting(s) concluding the
12 processes Product Backlog - a set of mid-level prioritized tasks Sprint Backlog - a set of low-level tasks, which the Team chose to complete during particular Sprint. Tasks are based on the Product Backlog Burndown chart - a tool for measuring Team s performance (aka velocity) during the Sprint
13 rules Client should be constantly involved Team should partake in tasks estimation Team commits, as a whole, to delivering a new product within a single sprint Individuals are responsible for the quality of their work (code ownership)
14 Product backlog Id Priority Description Est. Compl. Resp. 1 M Create database structure 6h 8h NS 2 M Present the data 2h 1h IN 5 M Fill in the database 4h 3h AB 3 S Analyze processes involving DB 5h C Online data update mechanism 8h - CD
15 Chrysler Comprehensive Compensation System developement initiated (a payroll system supposed to support employers, written in SmallTalk) (1994) System does not printout a single paycheck (1996) Kent Beck hired, Extreme Programming invented (1996) System deployed (1997) System closed after processing payrolls of around people due to technological and business change (1999) Sources: Kent Beck s book on Extreme Programming
16 XP: Take well-known best practices of code development and testing to the extreme.
17
18
19 XP rules 1 Planning 2 Small releases 3 System metaphor 4 Simple design 5 Continuous testing 6 Refactoring 7 Pair Programming 8 Collective ownership 9 Continuous integration hour work week 11 Continuous client interaction 12 Coding standards
20 XP rules 1 Planning 2 Small releases 3 System metaphor 4 Simple design 5 Continuous testing 6 Refactoring 7 Pair Programming 8 Collective ownership 9 Continuous integration hour work week 11 Continuous client interaction 12 Coding standards
21 XP rules 1 Planning 2 Small releases 3 System metaphor 4 Simple design 5 Continuous testing 6 Refactoring 7 Pair Programming 8 Collective ownership 9 Continuous integration hour work week 11 Continuous client interaction 12 Coding standards
22 XP rules 1 Planning 2 Small releases 3 System metaphor 4 Simple design 5 Continuous testing 6 Refactoring 7 Pair Programming 8 Collective ownership 9 Continuous integration hour work week 11 Continuous client interaction 12 Coding standards
23 XP rules 1 Planning 2 Small releases 3 System metaphor 4 Simple design 5 Continuous testing 6 Refactoring 7 Pair Programming 8 Collective ownership 9 Continuous integration hour work week 11 Continuous client interaction 12 Coding standards
24 XP rules 1 Planning 2 Small releases 3 System metaphor 4 Simple design 5 Continuous testing 6 Refactoring 7 Pair Programming 8 Collective ownership 9 Continuous integration hour work week 11 Continuous client interaction 12 Coding standards
25 XP rules 1 Planning 2 Small releases 3 System metaphor 4 Simple design 5 Continuous testing 6 Refactoring 7 Pair Programming 8 Collective ownership 9 Continuous integration hour work week 11 Continuous client interaction 12 Coding standards
26 XP rules 1 Planning 2 Small releases 3 System metaphor 4 Simple design 5 Continuous testing 6 Refactoring 7 Pair Programming 8 Collective ownership 9 Continuous integration hour work week 11 Continuous client interaction 12 Coding standards
27 XP rules 1 Planning 2 Small releases 3 System metaphor 4 Simple design 5 Continuous testing 6 Refactoring 7 Pair Programming 8 Collective ownership 9 Continuous integration hour work week 11 Continuous client interaction 12 Coding standards
28 XP rules 1 Planning 2 Small releases 3 System metaphor 4 Simple design 5 Continuous testing 6 Refactoring 7 Pair Programming 8 Collective ownership 9 Continuous integration hour work week 11 Continuous client interaction 12 Coding standards
29 XP rules 1 Planning 2 Small releases 3 System metaphor 4 Simple design 5 Continuous testing 6 Refactoring 7 Pair Programming 8 Collective ownership 9 Continuous integration hour work week 11 Continuous client interaction 12 Coding standards
30 XP rules 1 Planning 2 Small releases 3 System metaphor 4 Simple design 5 Continuous testing 6 Refactoring 7 Pair Programming 8 Collective ownership 9 Continuous integration hour work week 11 Continuous client interaction 12 Coding standards
31 XP rules 1 Planning 2 Small releases 3 System metaphor 4 Simple design 5 Continuous testing 6 Refactoring 7 Pair Programming 8 Collective ownership 9 Continuous integration hour work week 11 Continuous client interaction 12 Coding standards
32 / PM
33 Best business value emerges when projects are aligned to clear business goals, deliver frequently and involve the collaboration of motivated and empowered people. This is achieved when all stakeholders: Understand and buy into the business vision and objectives Are empowered to make decisions within their area of expertise Collaborate to deliver a fit for purpose business solution Collaborate to deliver to agreed timescales in accordance with business priorities Accept that change is inevitable as the understanding of the solution grows over time
34 Best business value emerges when projects are aligned to clear business goals, deliver frequently and involve the collaboration of motivated and empowered people. This is achieved when all stakeholders: Understand and buy into the business vision and objectives Are empowered to make decisions within their area of expertise Collaborate to deliver a fit for purpose business solution Collaborate to deliver to agreed timescales in accordance with business priorities Accept that change is inevitable as the understanding of the solution grows over time
35 Best business value emerges when projects are aligned to clear business goals, deliver frequently and involve the collaboration of motivated and empowered people. This is achieved when all stakeholders: Understand and buy into the business vision and objectives Are empowered to make decisions within their area of expertise Collaborate to deliver a fit for purpose business solution Collaborate to deliver to agreed timescales in accordance with business priorities Accept that change is inevitable as the understanding of the solution grows over time
36 Best business value emerges when projects are aligned to clear business goals, deliver frequently and involve the collaboration of motivated and empowered people. This is achieved when all stakeholders: Understand and buy into the business vision and objectives Are empowered to make decisions within their area of expertise Collaborate to deliver a fit for purpose business solution Collaborate to deliver to agreed timescales in accordance with business priorities Accept that change is inevitable as the understanding of the solution grows over time
37 Best business value emerges when projects are aligned to clear business goals, deliver frequently and involve the collaboration of motivated and empowered people. This is achieved when all stakeholders: Understand and buy into the business vision and objectives Are empowered to make decisions within their area of expertise Collaborate to deliver a fit for purpose business solution Collaborate to deliver to agreed timescales in accordance with business priorities Accept that change is inevitable as the understanding of the solution grows over time
38 Best business value emerges when projects are aligned to clear business goals, deliver frequently and involve the collaboration of motivated and empowered people. This is achieved when all stakeholders: Understand and buy into the business vision and objectives Are empowered to make decisions within their area of expertise Collaborate to deliver a fit for purpose business solution Collaborate to deliver to agreed timescales in accordance with business priorities Accept that change is inevitable as the understanding of the solution grows over time
39 DSDM principles 1 Focus on the business need 2 Deliver on time 3 Collaborate 4 Never compromise quality 5 Build incrementally from firm foundations 6 Develop iteratively 7 Communicate continuously and clearly 8 Demonstrate control (over the SCOPE of the project)
40 DSDM principles 1 Focus on the business need 2 Deliver on time 3 Collaborate 4 Never compromise quality 5 Build incrementally from firm foundations 6 Develop iteratively 7 Communicate continuously and clearly 8 Demonstrate control (over the SCOPE of the project)
41 DSDM principles 1 Focus on the business need 2 Deliver on time 3 Collaborate 4 Never compromise quality 5 Build incrementally from firm foundations 6 Develop iteratively 7 Communicate continuously and clearly 8 Demonstrate control (over the SCOPE of the project)
42 DSDM principles 1 Focus on the business need 2 Deliver on time 3 Collaborate 4 Never compromise quality 5 Build incrementally from firm foundations 6 Develop iteratively 7 Communicate continuously and clearly 8 Demonstrate control (over the SCOPE of the project)
43 DSDM principles 1 Focus on the business need 2 Deliver on time 3 Collaborate 4 Never compromise quality 5 Build incrementally from firm foundations 6 Develop iteratively 7 Communicate continuously and clearly 8 Demonstrate control (over the SCOPE of the project)
44 DSDM principles 1 Focus on the business need 2 Deliver on time 3 Collaborate 4 Never compromise quality 5 Build incrementally from firm foundations 6 Develop iteratively 7 Communicate continuously and clearly 8 Demonstrate control (over the SCOPE of the project)
45 DSDM principles 1 Focus on the business need 2 Deliver on time 3 Collaborate 4 Never compromise quality 5 Build incrementally from firm foundations 6 Develop iteratively 7 Communicate continuously and clearly 8 Demonstrate control (over the SCOPE of the project)
46 DSDM principles 1 Focus on the business need 2 Deliver on time 3 Collaborate 4 Never compromise quality 5 Build incrementally from firm foundations 6 Develop iteratively 7 Communicate continuously and clearly 8 Demonstrate control (over the SCOPE of the project)
47 DSDM principles 1 Focus on the business need 2 Deliver on time 3 Collaborate 4 Never compromise quality 5 Build incrementally from firm foundations 6 Develop iteratively 7 Communicate continuously and clearly 8 Demonstrate control (over the SCOPE of the project)
48 Project Approach Questionnaire I Strongly Agree Agree Neutral Disagree Strongly Disagree All members of the project understand and accept the DSDM approach (Philosophy, Principles and Practices) The Business Sponsor and the Business Visionary demonstrate clear and proactive ownership of the project. The business vision driving the project is clearly stated and understood by all members of the project team All project participants understand and accept that on-time delivery of an acceptable solution is the primary measure of success for the project
49 Project Approach Questionnaire II Strongly Agree Agree Neutral Disagree Strongly Disagree The requirements can be prioritized and there is confidence that cost and time commitments can be met by flexing the scope of what s delivered. All members of the project team accept that requirements should only be defined at a high level in the early phases of the project and that detail will emerge as development progresses. All members of the project team accept that change in requirements is inevitable and that it is only by embracing change that the right solution will be delivered.
50 Project Approach Questionnaire III Strongly Agree Agree Neutral Disagree Strongly Disagree The Business Sponsor and Business Visionary understand that active business involvement is essential and have the willingness and authority to commit appropriate business resources to the project. It is possible for the business and solution development members of the Solution Development Team to work collaboratively throughout the project. Empowerment of all members of the Solution Development Teaam is appropriate and sufficient to support the day-to-day decision-making needed to rapidly evolve the solution in short, focussed Timeboxes
51 Project Approach Questionnaire IV Strongly Agree Agree Neutral Disagree Strongly Disagree The DSDM roles and responsibilities are appropriately allocated and all role holders understand and accept the responsibilities associated with their role. The Solution Development team has the appropriate collective knowledge and skills (soft skills and technical skills) to collaboratively evolve an optimal business solution. Solution Development Team members are allocated to the project at an appropriate and consistent level sufficient to fully support the DSDM timeboxing practice
52 Project Approach Questionnaire V Strongly Agree Agree Neutral Disagree Strongly Disagree Tools and collaborative working practices within the Solution Development Team are sufficient to allow effective Iterative Development of the solution. All necessary review and testing activity is fully integrated within the Iterative Development practice. Project progress is measured primarily through the incremental, demonstrable delivery of business value. There are no mandatory standards or other constraints in place that will prevent the application of the DSDM Philosophy and Practices on this project.
53 Rational Unified Process Further reading Rational Unified Process
54 Rational Unified Process Further reading Why RUP is not an framework? Does not involve whole team in the analysis phase Plans products in all the phases up-front, instead of choosing particular work at the beginning of each iteration Explicitly orders the use-case flows (i.e. functions of the product) to be delivered by their risk (starting with those with higher risk assessment) Measures project progress by completed use-case flows Answers common management and development problems by creating various artifacts: use cases, use-case flows, Software Development Plan, Risk Management Plan
55 Rational Unified Process Further reading RUP phases Inception Elaboration Construction Transition
56 Rational Unified Process Further reading Inception Express clearly project scope: to capture context, as well requirements, constraints and key features for acceptance criterias. Plan and prepare business case: to assess alternatives for risk management, team organization and project plan. Architecture draft: draft architecture through some PoC development. Prepare environment: assess project and organizations, select tools and which parts should be improved.
57 Rational Unified Process Further reading Elaboration Create baseline architecture: create an executable architecture Refine vision Create detailed iteration plans and baselines for construction Refine use case and prepare construction phase: at the end of the phase 80% of use case descriptions should be complete.
58 Rational Unified Process Further reading Construction Manage resources, control and process optimization. Component development and acceptance criteria test development. Product release assessment based on acceptance criteria.
59 Rational Unified Process Further reading Transition Execute implanting plans. Finish support material. Test released product in development environment. Create product release. Get user feedback. Adjust product based on user feedback. Make software available to end user.
60 Rational Unified Process Further reading Take away message practices may be applied without project management, but not the other way round
61 Rational Unified Process Further reading Take away message practices may be applied without project management, but not the other way round
62 Rational Unified Process Further reading Further reading https: // Process/Phases Compensation_System
Object-oriented Analysis and Design
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Understanding the Client s environment and needs. Analysis Identifying the concepts (classes) in the problem domain
More informationVision. Jimmy Janlén, 2015, Crisp Jimmy Janlén, 2015, Crisp Jimmy Janlén, 2015, Crisp. Alignment
Working Agreement Definition of DONE Vision Alignment Value Stream Map Theory of Constraints Way of Working Lead Time User Story Backlog Trade offs Feature toggles Time to Feedback Team Performance Tea
More informationVision. Jimmy Janlén, 2015, Crisp Jimmy Janlén, 2015, Crisp Jimmy Janlén, 2015, Crisp. Alignment
Working Agreement Definition of DONE Vision Alignment Value Stream Map Theory of Constraints Way of Working Lead Time User Story Backlog Trade offs Feature toggles Time to Feedback Team Performance Tea
More informationVision. Jimmy Janlén, 2015, Crisp Jimmy Janlén, 2015, Crisp Jimmy Janlén, 2015, Crisp. Alignment
Working Agreement Definition of DONE Vision Alignment Value Stream Map Theory of Constraints Way of Working Lead Time User Story Backlog Trade offs Feature toggles Time to Feedback Team Performance Tea
More informationBusiness Driven Software Development. Why the Focus on the Team is an Impediment to Agile
Business Driven Software Development Why the Focus on the Team is an Impediment to Agile Copyright 2012 Net Objectives, Inc. All Rights Reserved 2 Product Portfolio Management Business Product Owner Lean
More informationAgile Software Development-- Why it is Hot.
::::::::::::::::::::::::::::::::::::::::::::: Agile Software Development-- Why it is Hot. Jim Highsmith Director, Agile Project Management Practice, & Fellow, Cutter Consortium 2003 Jim Highsmith The Rising
More informationObject-Oriented Design
Object-Oriented Design Lecture 2: USDP Overview Department of Computer Engineering Sharif University of Technology 1 Review The Unified Modeling Language (UML) is a standard language for specifying, visualizing,
More informationPROJECT MANAGEMENT. CSC404 Tutorial Slides
PROJECT MANAGEMENT CSC404 Tutorial Slides Context for Game Design Game development is an agile development process. Incremental development Demonstrable product Product milestones Small groups Changing
More informationInnovative Experiences that evolves your Business
UX RESEARCH + UI DESIGN + DEVELOPMENT Innovative Experiences that evolves your Business We're BeeReal. A User Experience-driven software firm specialising in beautifully sleek web & mobile apps for today's
More informationSoftware Maintenance Cycles with the RUP
Software Maintenance Cycles with the RUP by Philippe Kruchten Rational Fellow Rational Software Canada The Rational Unified Process (RUP ) has no concept of a "maintenance phase." Some people claim that
More informationLecture 9: Estimation and Prioritization" Project Planning"
Lecture 9: Estimation and Prioritization Project planning Estimating Effort Prioritizing Stakeholderʼs needs Trade-offs between stakeholder goals 2012 Steve Easterbrook. This presentation is available
More informationUnit 5: Unified Software Development Process. 3C05: Unified Software Development Process USDP. USDP for your project. Iteration Workflows.
Unit 5: Unified Software Development Process 3C05: Unified Software Development Process Objectives: Introduce the main concepts of iterative and incremental development Discuss the main USDP phases 1 2
More informationAgile Product Planning
Agile Product Planning Who Are You? - introduce yourself as if you were your product - DevJam Agility Agility in Practice Where is the product planning? Products Context Community Creating Community (Common
More informationThe Secret History of Agile Innovation
INNOVATION The Secret History of Agile Innovation by Darrell K. Rigby, Jeff Sutherland, and Hirotaka Takeuchi APRIL 20, 2016 You hear a lot about agile innovation these days. Teams using agile methods
More informationRadically better software development with Extreme Programming. Carl Erickson Atomic Object LLC October 2002
Radically better software development with Extreme Programming Carl Erickson Atomic Object LLC October 2002 The software crisis Software is all too often Over budget Late to market Buggy Not accepted by
More informationUX CAPSTONE USER EXPERIENCE + DEVELOPMENT PROCESS
UX CAPSTONE USER EXPERIENCE + DEVELOPMENT PROCESS USER EXPERIENCE (UX) Refers to a person s emotions and attitudes about using a particular product, system or service; including the practical, experiential,
More informationOCEAN OBSERVATORIES INITIATIVE. Release 2 Schedule. OOI CI Release 2 Kickoff M a y 2,
OCEAN OBSERVATORIES INITIATIVE Release 2 Schedule M a y 2, 2 0 11 1 Top-Down Through the Schedule Project Releases Anatomy of a Release 2 Phases in a Release Inception Phase in Detail: Iterations Milestones
More information"Plans are nothing; planning is everything" - Dwight D. Eisenhower
Scrum and Long Term Project Planning for Video Games By Clinton Keith [The agile methodology known as Scrum is rapidly gaining development credence, and High Moon Studios CTO Clinton Keith (Darkwatch,
More informationRole of the Product Owner And the Development of Minimal Marketable Features
Role of the Product Owner And the Development of Minimal Marketable Features Product Portfolio Management Lean for Executives Business technical Team process Kanban / Scrum ATDD / TDD / Design Patterns
More informationUNIT-III LIFE-CYCLE PHASES
INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development
More informationFor those who were Agile before Agile was cool: A tutorial. James O. Bjørnvig Coplien Nordija A/S
For those who were Agile before Agile was cool: A tutorial James O. Bjørnvig Coplien Nordija A/S jcoplien@nordia.com What is Agile Development? We are uncovering better ways of developing software by doing
More informationEnhancing Software Engineering Processes towards Sustainable Software Product Design
Markus Dick (m.dick@umwelt-campus.de), Stefan Naumann (s.naumann@umwelt-campus.de) Trier University of Applied Sciences, Umwelt-Campus Birkenfeld Campusallee, D-55768 Hoppstädten-Weiersbach, Germany http://www.green-software-engineering.de/
More informationSix steps to measurable design. Matt Bernius Lead Experience Planner. Kristin Youngling Sr. Director, Data Strategy
Matt Bernius Lead Experience Planner Kristin Youngling Sr. Director, Data Strategy When it comes to purchasing user experience design strategy and services, how do you know you re getting the results you
More informationIntroduction to adoption of lean canvas in software test architecture design
Introduction to adoption of lean canvas in software test architecture design Padmaraj Nidagundi 1, Margarita Lukjanska 2 1 Riga Technical University, Kaļķu iela 1, Riga, Latvia. 2 Politecnico di Milano,
More informationWhy, How & What Digital Workplace
Why, How & What Digital Workplace The Digital Workplace is the freedom to work as individuals and teams Anytime, Anyway, Anywhere Why commit to Digital Workplace transformation? Your digital workplace
More informationInnovation in Quality
0301 02 03 04 05 06 07 08 09 10 11 12 Innovation in Quality Labs THE DIFFERENT FACES OF THE TESTER: QUALITY ENGINEER, IT GENERALIST AND BUSINESS ADVOCATE Innovation in testing is strongly related to system
More informationACCELERATED DEPLOYMENT
ORIGAMI STORY ORIGAMI STORY Our team s passion for helping businesses humanize their digital workplace and connect employees is what started Origam i s journey. In just few short years, we ve had amazing
More informationBeyond Scrum. Thursday, April 1, Clinton Keith Consulting
1 Beyond Scrum 2 Clinton Keith - Background Agile c and Sc oach rum tra i n er 24 years of dev experi elopm ence ent 14 yea r develo s of game pmen t expe rience 7 year s experi of agile dev en e indust
More informationUML and Patterns.book Page 52 Thursday, September 16, :48 PM
UML and Patterns.book Page 52 Thursday, September 16, 2004 9:48 PM UML and Patterns.book Page 53 Thursday, September 16, 2004 9:48 PM Chapter 5 5 EVOLUTIONARY REQUIREMENTS Ours is a world where people
More informationDESIGN THINKING AND THE ENTERPRISE
Renew-New DESIGN THINKING AND THE ENTERPRISE As a customer-centric organization, my telecom service provider routinely reaches out to me, as they do to other customers, to solicit my feedback on their
More informationBuilding Global Bridges The Benefits of Cross-Border Agile Game. Aðalsteinn Alli Óttarsson
Building Global Bridges The Benefits of Cross-Border Agile Game Aðalsteinn Alli Óttarsson Building Global Bridges The Benefits of Cross-Border Agile Game Aðalsteinn Alli Óttarsson Who am I? Aðalsteinn
More informationSoftware Life Cycle Models
1 Software Life Cycle Models The goal of Software Engineering is to provide models and processes that lead to the production of well-documented maintainable software in a manner that is predictable. 2
More informationPan-Canadian Trust Framework Overview
Pan-Canadian Trust Framework Overview A collaborative approach to developing a Pan- Canadian Trust Framework Authors: DIACC Trust Framework Expert Committee August 2016 Abstract: The purpose of this document
More informationIS 525 Chapter 2. Methodology Dr. Nesrine Zemirli
IS 525 Chapter 2 Methodology Dr. Nesrine Zemirli Assistant Professor. IS Department CCIS / King Saud University E-mail: Web: http://fac.ksu.edu.sa/nzemirli/home Chapter Topics Fundamental concepts and
More informationUX RUNWAY THE TRIALS AND TRIBULATIONS OF UX IN AN AGILE ENVIRONMENT. Agile2014: Tuesday July 29, 2014 Natalie Warnert #agile2014
UX RUNWAY THE TRIALS AND TRIBULATIONS OF UX IN AN AGILE ENVIRONMENT Agile2014: Tuesday July 29, 2014 Natalie Warnert #agile2014 AGENDA Introduction What is UX? What is UX Runway? How to integrate Scrum
More informationMGFS EMJ. Project Sponsor. Faculty Coach. Project Overview. Logan Hall, Yi Jiang, Dustin Potter, Todd Williams MITRE
Project Overview MGFS EMJ Logan Hall, Yi Jiang, Dustin Potter, Todd Williams Project Sponsor MITRE Faculty Coach Don Boyd For this project, were to create two to three, web-based, games. The purpose of
More information1 Introduction and Roadmap: History and Challenges of Software Evolution
1 Introduction and Roadmap: History and Challenges of Software Evolution Tom Mens University of Mons-Hainaut, Belgium Summary. The ability to evolve software rapidly and reliably is a major challenge for
More informationWhy Will Digital Be Different?
Why Will Digital Be Different? And how to make it so Dave West Scrum Day Europe 2018 Amsterdam @ScrumDotOrg July 5 th 2018 1 Improving the Profession of Software Delivery @ScrumDotOrg 2 Scrum.org: The
More informationPROJECT FACT SHEET GREEK-GERMANY CO-FUNDED PROJECT. project proposal to the funding measure
PROJECT FACT SHEET GREEK-GERMANY CO-FUNDED PROJECT project proposal to the funding measure Greek-German Bilateral Research and Innovation Cooperation Project acronym: SIT4Energy Smart IT for Energy Efficiency
More informationTHEFUTURERAILWAY THE INDUSTRY S RAIL TECHNICAL STRATEGY 2012 INNOVATION
73 INNOVATION 74 VISION A dynamic industry that innovates to evolve, grow and attract the best entrepreneurial talent OBJECTIVES Innovation makes a significant and continuing contribution to rail business
More informationCase studies on specific organizations will include, but are not limited to, the following elements:
Issued on: January 5, 2018 Submit by: On a rolling basis (Schedule explained below in Section VII) For: Digital Development for Feed the Future Case Study Writers Period of Performance: Approximately 2-4
More informationBREAKING THROUGH LESSONS LEARNED INTEGRATING DESIGN INTO AN AGILE DEVELOPMENT PROCESS Ariel van Spronsen Product Management Consortium August 15, 2013
BREAKING THROUGH LESSONS LEARNED INTEGRATING DESIGN INTO AN AGILE DEVELOPMENT PROCESS Ariel van Spronsen Product Management Consortium August 15, 2013 ABOUT SUBSTANTIAL A digital design and development
More informationMASTER DATA MANAGEMENT 7 QUESTIONS TO CONSIDER
MASTER DATA MANAGEMENT 7 QUESTIONS TO CONSIDER Building Master Data Management Solutions for ACO s: 7 Questions to Consider While healthcare has always been dependent on data, the transition to value-based
More informationWork -> Data -> Insight -> Action Let s Play Agile Coach! with Agile Metrics Case Studies
Work -> Data -> Insight -> Action Let s Play Agile Coach! with Agile Metrics Case Studies Jim Damato PMI-ACP, SA, CSP, CSM, PMP, ITIL Solutions Architect, CA Technologies james.damato@ca.com 5/9/2016 2016
More informationThe Freelance Surge Is The Industrial Revolution Of Our Time
The Freelance Surge Is The Industrial Revolution Of Our Time BY 2025 ONLINE TALENT PLATFORMS COULD INCREASE GLOBAL GDP BY $2.7 TRILLION AND IMPROVE JOB OUTCOMES FOR 540 MILLION PEOPLE. Freelancing Is Not
More information. Faye Goldman. July Contents
July 2018 Contents Background... 2 Introduction... 2 A new strategy for 2018-21... 2 Project overview... 2 Project partners... 3 Digital Product Development... 4 What we re looking for... 4 Deliverables...
More informationDreamCatcher Agile Studio: Product Brochure
DreamCatcher Agile Studio: Product Brochure Why build a requirements-centric Agile Suite? As we look at the value chain of the SDLC process, as shown in the figure below, the most value is created in the
More informationFor those who were Agile before Agile was cool
For those who were Agile before Agile was cool Dr. James O. Coplien Senior Agile Coach Gertrud & Cope, Denmark 26 november 2008 G & C 1 What is Agile Development? We are uncovering better ways of developing
More informationI. Introduction. Cover note. A. Mandate. B. Scope of the note. Technology Executive Committee. Fifteenth meeting. Bonn, Germany, September 2017
Technology Executive Committee 31 August 2017 Fifteenth meeting Bonn, Germany, 12 15 September 2017 Draft TEC and CTCN inputs to the forty-seventh session of the Subsidiary Body for Scientific and Technological
More informationThinkPlace case for IBM/MIT Lecture Series
ThinkPlace case for IBM/MIT Lecture Series Doug McDavid and Tim Kostyk: IBM Global Business Services Lilian Wu: IBM University Relations and Innovation Discussion paper: draft Version 1.29 (Oct 24, 2006).
More informationTesting in the Lifecycle
Testing in the Lifecycle Conrad Hughes School of Informatics Slides thanks to Stuart Anderson 19 January 2010 Software Testing: Lecture 3 1 Software was difficult to get right in 1982 2 It was still difficult
More informationRequirements Gathering using Object- Oriented Models
Requirements Gathering using Object- Oriented Models Cycle de vie d un logiciel Software Life Cycle The "software lifecycle" refers to all stages of software development from design to disappearance. The
More informationLean Enablers for Managing Engineering Programs
Lean Enablers for Managing Engineering Programs Presentation to the INCOSE Enchantment Chapter June 13 2012 Josef Oehmen http://lean.mit.edu 2012 Massachusetts Institute of Technology, Josef Oehmen, oehmen@mit.edu
More informationCreating a New Kind of Knowledge Institution. Directions for JUNE 2004
Creating a New Kind of Knowledge Institution Directions for JUNE 2004 This paper describes broad directions for the newly created Library and Archives Canada (LAC) and invites feedback from client groups,
More informationRoadmapping. Market Products Technology. People Process. time, ca 5 years
- drives, requires supports, enables Customer objectives Application Functional Conceptual Realization Market Products Technology People Marketing Architect technology, process people manager time, ca
More informationElements in decision making / planning 4 Decision makers. QUESTIONS - stage A. A3.1. Who might be influenced - whose problem is it?
A Describe the CONTEXT, setup the BASELINE, formulate PROBLEMS, identify NEEDS A.. What is the context, the baseline and are the key problems? A.. What are the urgent priorities herein? A.. How would you
More informationSTRATEGIC FRAMEWORK Updated August 2017
STRATEGIC FRAMEWORK Updated August 2017 STRATEGIC FRAMEWORK The UC Davis Library is the academic hub of the University of California, Davis, and is ranked among the top academic research libraries in North
More informationTorsti Loikkanen, Principal Scientist, Research Coordinator VTT Innovation Studies
Forward Looking Activities Governing Grand Challenges Vienna, 27-28 September 2012 Support of roadmap approach in innovation policy design case examples on various levels Torsti Loikkanen, Principal Scientist,
More informationInteroperability Roadmap Methodology
Interoperability Roadmap Methodology DRAFT April 2017 D Narang MR Knight RB Melton B Nordman M Martin SE Widergren A Khandekar K Hardy PNNL-26404 PNNL-26404 Interoperability Roadmap Methodology DOE
More informationRolling workplan of the Technology Executive Committee for
Technology Eecutive Committee Anne Rolling workplan of the Technology Eecutive Committee for 2016 2018 I. Introduction 1. Technology development and transfer is one the pillars of the UNFCCC. In 2010 in
More informationBrief to the. Senate Standing Committee on Social Affairs, Science and Technology. Dr. Eliot A. Phillipson President and CEO
Brief to the Senate Standing Committee on Social Affairs, Science and Technology Dr. Eliot A. Phillipson President and CEO June 14, 2010 Table of Contents Role of the Canada Foundation for Innovation (CFI)...1
More informationSoftware System/Design & Architecture. Eng.Muhammad Fahad Khan Assistant Professor Department of Software Engineering
Software System/Design & Architecture Eng.Muhammad Fahad Khan Assistant Professor Department of Software Engineering Sessional Marks Midterm 20% Final 40% Assignment + Quizez 20 % Lab Work 10 % Presentations
More informationLeading Systems Engineering Narratives
Leading Systems Engineering Narratives Dieter Scheithauer Dr.-Ing., INCOSE ESEP 01.09.2014 Dieter Scheithauer, 2014. Content Introduction Problem Processing The Systems Engineering Value Stream The System
More informationRichmond line alliance: developing and delivering a complete rail system
Computers in Railways XIII 651 Richmond line alliance: developing and delivering a complete rail system P. Boulden & M. Smith AECOM, Australia Abstract This paper presents a case study of the Richmond
More informationEarth Cube Technical Solution Paper the Open Science Grid Example Miron Livny 1, Brooklin Gore 1 and Terry Millar 2
Earth Cube Technical Solution Paper the Open Science Grid Example Miron Livny 1, Brooklin Gore 1 and Terry Millar 2 1 Morgridge Institute for Research, Center for High Throughput Computing, 2 Provost s
More informationModel-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab)
Model-Based Systems Engineering Methodologies J. Bermejo Autonomous Systems Laboratory (ASLab) Contents Introduction Methodologies IBM Rational Telelogic Harmony SE (Harmony SE) IBM Rational Unified Process
More informationWe saw some of this before. Session 15: Life-Cycle frameworks and more
Session 15: Life-Cycle frameworks and more Origins alternatives Life cycle models (methodologies) activity (procedures) driven results (deliverables) driven Reactions against LCM requirements (ESD) preserving
More informationSoftware-Intensive Systems Producibility
Pittsburgh, PA 15213-3890 Software-Intensive Systems Producibility Grady Campbell Sponsored by the U.S. Department of Defense 2006 by Carnegie Mellon University SSTC 2006. - page 1 Producibility
More informationEvaluating Evolutionary Prototyping for Customizable Generic Products in Industry (TAT AB)
Master Thesis Software Engineering Thesis no: MSE-2008-12 06 2008 Evaluating Evolutionary Prototyping for Customizable Generic Products in Industry (TAT AB) Vickey Kamlesh and Shoaib Ahmad School of Engineering
More informationTECHNOLOGY ASSESSMENT STRATEGIC PLAN MISSION STATEMENT VISION STATEMENT
TECHNOLOGY ASSESSMENT STRATEGIC PLAN MISSION STATEMENT Support the Mission of Texas Tech University and the TTU Information Technology Division by providing timely and relevant information and assistance
More informationR&D PROJECT MANAGEMENT IS IT AGILE?
Slide R&D PROJECT MANAGEMENT IS IT AGILE? Jesse Aronson, PMP, PE May, 208 Slide 2 Definitions: Agile and R&D Agile Project Management is an iterative process that focuses on customer value first, team
More informationOriginal: English Rio de Janeiro, Brazil June 2012
United Nations A/CONF.216/4 Distr.: General 29 May 2012 Original: English Rio de Janeiro, Brazil 20-22 June 2012 Item 9 of the provisional agenda* Reports of the round tables Background note for round
More informationPOWERED BY SOGETILABS. Accelerating your ideas to reality
THiNKUBATOR POWERED BY SOGETILABS Accelerating your ideas to reality Agenda The speed of innovation SogetiLabs THiNKUBATOR Applying the approach 1 2 3 The speed of innovation 1 In the last 15 years, 52%
More informationSoftware Requirements Specification
ÇANKAYA UNIVERSITY Software Requirements Specification Simulacrum: Simulated Virtual Reality for Emergency Medical Intervention in Battle Field Conditions Sedanur DOĞAN-201211020, Nesil MEŞURHAN-201211037,
More informationUNIT VIII SYSTEM METHODOLOGY 2014
SYSTEM METHODOLOGY: UNIT VIII SYSTEM METHODOLOGY 2014 The need for a Systems Methodology was perceived in the second half of the 20th Century, to show how and why systems engineering worked and was so
More informationPREFACE. Introduction
PREFACE Introduction Preparation for, early detection of, and timely response to emerging infectious diseases and epidemic outbreaks are a key public health priority and are driving an emerging field of
More informationUnderstanding the Relations Between Iterative Cycles in Software Engineering
Proceedings of the 50th Hawaii International Conference on System Sciences 2017 Understanding the Relations Between Iterative Cycles in Software Engineering Henri Terho, Sampo Suonsyrjä, Kari Systä and
More informationWhat We Heard Report Inspection Modernization: The Case for Change Consultation from June 1 to July 31, 2012
What We Heard Report Inspection Modernization: The Case for Change Consultation from June 1 to July 31, 2012 What We Heard Report: The Case for Change 1 Report of What We Heard: The Case for Change Consultation
More informationComputer Science: Who Cares? Computer Science: It Matters. Computer Science: Disciplines
Computer Science: Who Cares? Computer Graphics (1970 s): One department, at one university Several faculty, a few more students $5,000,000 grant from ARPA Original slides by Chris Wilcox, Edited and extended
More informationAbout Software Engineering.
About Software Engineering pierre-alain.muller@uha.fr What is Software Engineering? Software Engineering Software development Engineering Let s s have a look at ICSE International Conference on Software
More informationA FORMAL METHOD FOR MAPPING SOFTWARE ENGINEERING PRACTICES TO ESSENCE
A FORMAL METHOD FOR MAPPING SOFTWARE ENGINEERING PRACTICES TO ESSENCE Murat Pasa Uysal Department of Management Information Systems, Başkent University, Ankara, Turkey ABSTRACT Essence Framework (EF) aims
More informationGender Responsive Technology Assistance. Karina Kolbrún Larsen Knowledge and Communications Manager / Gender Coordinator
Gender Responsive Technology Assistance Karina Kolbrún Larsen Knowledge and Communications Manager / Gender Coordinator CTCN Gender Policy and Tools CTCN Mission: To stimulate technology cooperation and
More informationCS21297 Visualizing Mars: Enabling STEM Learning Using Revit, Autodesk LIVE, and Stingray
CS21297 Visualizing Mars: Enabling STEM Learning Using Revit, Autodesk LIVE, and Stingray Fátima Olivieri, AIA KieranTimberlake folivieri@kierantimberlake.com Efrie Friedlander, AIA KieranTimberlake efriedlander@kierantimberlake.com
More informationCCG 360 o Stakeholder Survey
July 2017 CCG 360 o Stakeholder Survey National report NHS England Publications Gateway Reference: 06878 Ipsos 16-072895-01 Version 1 Internal Use Only MORI This Terms work was and carried Conditions out
More informationInnovation for Defence Excellence and Security (IDEaS)
ASSISTANT DEPUTY MINISTER (SCIENCE AND TECHNOLOGY) Innovation for Defence Excellence and Security (IDEaS) Department of National Defence November 2017 Innovative technology, knowledge, and problem solving
More informationRFP No. 794/18/10/2017. Research Design and Implementation Requirements: Centres of Competence Research Project
RFP No. 794/18/10/2017 Research Design and Implementation Requirements: Centres of Competence Research Project 1 Table of Contents 1. BACKGROUND AND CONTEXT... 4 2. BACKGROUND TO THE DST CoC CONCEPT...
More informationComputer Science: Disciplines. What is Software Engineering and why does it matter? Software Disasters
Computer Science: Disciplines What is Software Engineering and why does it matter? Computer Graphics Computer Networking and Security Parallel Computing Database Systems Artificial Intelligence Software
More informationPaolo Sammicheli. Scrum in the Fourth Industrial Revolution
Paolo Sammicheli Scrum in the Fourth Industrial Revolution Scrum for Hardware - The Book Discover the SCRUM for HARDWARE pioneers: from Wikispeed to the first Scrum for Hardware Gathering and the Agile
More informationGovernment Soft Landings (GSL) An Overview 29 th October 2013
Government Soft Landings (GSL) An Overview 29 th October 2013 1 WWW.BENTLEY.COM Customers not getting the assets & outcomes they need / want? Dropping the baton at key stages 2 WWW.BENTLEY.COM Have greater
More informationApplying Regional Foresight in the BMW Region A Practitioner s Perspective
Applying Regional Foresight in the BMW Region A Practitioner s Perspective Presentation to FUTURREG Conference 9 th October 2007 Kieran Moylan BMW Regional Assembly Presentation Outline Part 1: The context
More informationHELENA Stage 2 Danish Overview
HELENA Stage 2 Danish Overview Paolo Tell 1, Rolf-Helge Pfei er 2, and Ulrik Pagh Schultz 3 1 IT University of Copenhagen, Denmark, pate@itu.dk 2 Copenhagen Business Academy, Denmark, rhp@cphbusiness.dk
More informationCourse Overview; Development Process
Lecture 1: Course Overview; Development Process CS/INFO 3152: Game Design Single semester long game project Interdisciplinary teams of 5-6 people Design is entirely up to you First 3-4 weeks are spent
More informationITR8. We are the agency that converts clever ideas into successful products. Semir Chouabi
ITR8 We are the agency that converts clever ideas into successful products. Hello, we are ITR8! Founded 2015 in Berlin Friedrichshain, we are a team of eight passionate people with expert knowledge and
More informationTHE EM LEAD LABORATORY: PROVIDING THE RESOURCES AND FRAMEWORK FOR COMPLEXWIDE ENVIRONMENTAL CLEANUP-STEWARDSHIP ACTIVITIES
ABSTRACT THE EM LEAD LABORATORY: PROVIDING THE RESOURCES AND FRAMEWORK FOR COMPLEXWIDE ENVIRONMENTAL CLEANUP-STEWARDSHIP ACTIVITIES Greg B. Frandsen, Paul K. Kearns, and Raymond L. McKenzie Environmental
More informationA FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING
A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING Edward A. Addy eaddy@wvu.edu NASA/WVU Software Research Laboratory ABSTRACT Verification and validation (V&V) is performed during
More informationCIVIC EPISTEMOLOGIES Civic Epistemologies: Development of a Roadmap for Citizen Researchers in the age of Digital Culture Workshop on the Roadmap
This project has received funding from the European Union s Seventh Framework Programme for research, technological development and demonstration under grant agreement no 632694 CIVIC EPISTEMOLOGIES Civic
More informationSMART PLACES WHAT. WHY. HOW.
SMART PLACES WHAT. WHY. HOW. @adambeckurban @smartcitiesanz We envision a world where digital technology, data, and intelligent design have been harnessed to create smart, sustainable cities with highquality
More informationAt regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
Retropoly What is it? This is a game to be played during retrospective meetings of Agile teams, based on the Monopoly game concept. It is mainly designed for Scrum teams, but it is suitable for any other
More informationTowards a Consumer-Driven Energy System
IEA Committee on Energy Research and Technology EXPERTS GROUP ON R&D PRIORITY-SETTING AND EVALUATION Towards a Consumer-Driven Energy System Understanding Human Behaviour Workshop Summary 12-13 October
More informationOur digital future. SEPA online. Facilitating effective engagement. Enabling business excellence. Sharing environmental information
Our digital future SEPA online Facilitating effective engagement Sharing environmental information Enabling business excellence Foreword Dr David Pirie Executive Director Digital technologies are changing
More information