Agile Estimating. User Story As a buyer, I want to have my shipping information confirmed so I get a chance to correct any errors Estimate = 8 Points
|
|
- Adele Flowers
- 5 years ago
- Views:
Transcription
1 Agile Estimating User Story As a buyer, I want to have my shipping information confirmed so I get a chance to correct any errors Estimate = 8 Points 1
2 Agenda 2 levels of es>ma>ng precision What influences the size of a story? Planning releases Planning itera>ons Exercises 2
3 2 Levels of EsEmaEng Precision Story Points and Velocity for Planning Releases Task Hours and Capacity for Planning Itera>ons PRIORITIZED RELEASE BACKLOG Size in Story Points User Story A 8 User Story B 5 User Story C 2 User Story D 20 User Story E 40 ITERATION BACKLOG Size in Task Hours User Story A, Task 1 6 User Story A, Task 2 4 User Story A, Task 3 6 User Story A, Task 4 2 3
4 Agile Uses Points to EsEmate Story Size TradiEonal Size EsEmates Are Absolute <LINES.OF.CODE> <FUNCTION.POINTS> <DAYS.HOURS> Agile Size EsEmates Are RelaEve 1 Point 3 Points 8 Points 4
5 Why is a Rela%ve Size Measure BePer? Humans are good at comparing size, not very good at es>ma>ng absolute Can you tell the difference between a 1 and a 2? How about between a 33 and a 34? Rela>ve Size es>mates don t change Es>ma>ng is faster Easier to reach accurate consensus on size Basic math s>ll works = 6 5
6 ESTIMATE BY ANALOGY This story is like that story, so it s estimate is what that story s estimate was Rally So5ware Development, Inc. 6
7 What influences the size of a story? Effort Complexity Doubt Rally So5ware Development, Inc. 7
8 Complexit y Effort Doubt Complexity Effort User Story 1 Doubt Effort Complexity User Story 3 Doubt User Story 2 8
9 5 Complexity Effort Doubt User Story 1 Complexity 13 Doubt Effort 5 Effort Complexity Doubt User Story 3 User Story 2 9
10 Velocity vs. Capacity Velocity is the long- term measure of the amount of story points completed per itera>on Capacity is the amount of ideal hours available to work on a story s tasks Available Hours for Itera>on VISH JEFF MIKE LAKSHMI Velocity is used to es>mate what we can finish by the release date Capacity is used to es>mate what we can finish by the iteraeon deadline 10
11 What does this look like in release planning? Story Points and Velocity for Planning Releases PRIORITIZED RELEASE BACKLOG Size in Story Points User Story A 8 User Story B 5 User Story C 2 User Story D 20 User Story E 40 11
12 Fixed Date Release Planning Highest Priority Stories On Top Will Have Note: the business knows the most important stories will be delivered to aid planning release ac>vi>es At our Slowest Velocity, We ll Finish Here Might Have At our Fastest Velocity, We ll Finish Here Won t Have Adapted from Mike Cohn 12
13 Or, Fixed Scope Release Planning Total Story Points Desired 120 Fastest Velocity 24 Slowest Velocity points 24 points/itera>on = 120 points 20 points/itera>on = Time & Cost EsEmate Adapted from Mike Cohn 13
14 What does this look like in iteraeon planning? Task Hours and Capacity for Planning Iterations ITERATION BACKLOG Size in Task Hours User Story A, Task 1 6 User Story A, Task 2 4 User Story A, Task 3 6 User Story A, Task
15 Story One Task EsEmate Owner Code the UI 6 Mike Code the middle >er 8 Vish Create and automate tests 4 Lakshmi CAN WE COMMIT TO THIS? Ideal Hours Available in This Itera>on Available Commihed 15
16 Story Nine Task EsEmate Owner Code the UI 8 Jeff Code the middle >er Create and automate tests CAN WE COMMIT TO THIS? Ideal Hours Available in This Itera>on Available Commihed 6 Mike 3 Lakshmi 16
17 Next Steps Learn to es>mate Dura>on, Size and Velocity for Good Release & Itera>on Planning for the Agile Es>ma>ng Exercises Guide Check out these other Agile Planning topics: Release Planning Itera>on Planning 17
Vision, Roadmap, and Release Planning
Vision, Roadmap, and Release Planning Supplemental Materials for a Product Owner Jessica Komarek and Sara Alterisio 5 Levels of Agile Release Planning Vision Roadmap Release Iteration Daily What, Who,
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 informationConstant Velocity Is a Myth
Constant Velocity Is a Myth Is your agile team s velocity constant from sprint to sprint? No? That s not a surprise. Many teams assume that their velocity will be constant. In this article, we ll see why
More informationCase Management Digital Service Sprint Review Sprint 5.1: 11/16/17 11/29/17. CWDS / Child Welfare Digital Services
Case Management Digital Service Sprint Review Sprint 5.1: 11/16/17 11/29/17 CWDS / Child Welfare Digital Services Agenda Sprint Stories Core County Brief Sprint Backlog and Team Metrics Feature Based Presentations:
More informationUser Stories Applied, Mike Cohn
User Stories Applied, Mike Cohn Chapter 1: An Overview Composed of three aspects: 1. Written description of the story used for planning and as a reminder 2. Conversations about the story that serve to
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 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 informationAdministering SQL Servers for Development Teams. Mike Acord & Tony Sebion Omni Resources
Administering SQL Servers for Development Teams Mike Acord & Tony Sebion Omni Resources Omni Resources Solutions Group Mike Acord Senior Architect Solutions Group, Omni Resources Tony Sebion Director Solutions
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 informationGETTING STARTED. User Story Mapping
GETTING STARTED User Story Mapping contents SECTION 1 user story maps what is a user story map? 3 examples of user story maps 4 breakdown of a user story map 5 why create user story maps? 6 benefits of
More informationRandomized Branch Sampling (RBS): Size software projects without wasting time analyzing each user story. Dimitar Bakardzhiev
Randomized Branch Sampling (RBS): Size software projects without wasting time analyzing each user story Dimitar Bakardzhiev How big is our project? Sizing es4mates the probable size of a piece of so9ware
More informationWhat problem do stories address?
User Stories Mike Cohn NDC London 6 December 2013 1 What problem do stories address? Software requirements is a communication problem Those who want the software must communicate with those who will build
More informationThe Improvement Backlog. Claude Rémillard InCycle Software
The Improvement Backlog Claude Rémillard InCycle Software So, you are managing a software development organization? Agile adoption New tools and practices Source: http://choicebookkeeping.com.au/2011/03/business-changes-a-foot/
More informationCOSC 310: So*ware Engineering. Dr. Bowen Hui University of Bri>sh Columbia Okanagan
COSC 310: So*ware Engineering Dr. Bowen Hui University of Bri>sh Columbia Okanagan 1 Admin A2 is up Don t forget to keep doing peer evalua>ons Deadline can be extended but shortens A3 >meframe Labs This
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 informationStory Writing Basics
Jimi Fosdick, PMP, CST Agile Process Mentor jfosdick@collab.net 503.248.0800 Story Writing Basics [A user story is] a promise for a future conversation -Alistair Cockburn 1 Welcome Welcome to our ScrumCore
More informationHands-On Lab. Agile Planning and Portfolio Management with Team Foundation Server Lab version: Last updated: 11/25/2013
Hands-On Lab Agile Planning and Portfolio Management with Team Foundation Server 2013 Lab version: 12.0.21005.1 Last updated: 11/25/2013 CONTENTS OVERVIEW... 3 EXERCISE 1: AGILE PROJECT MANAGEMENT... 4
More informationServiceNow - Agile in ServiceNow
ServiceNow - Agile in ServiceNow The ServiceNow Agile Development application is an iterative and incremental process for software development environments. Agile Development application is enhanced with
More informationMicrosoft. Recertification for MCSD: Application Lifecycle Management
Microsoft 70-499 Recertification for MCSD: Application Lifecycle Management Download Full Version : http://killexams.com/pass4sure/exam-detail/70-499 QUESTION: 82 Your team uses Microsoft Visual Studio
More informationAgile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 FALL 2017 A BRIEF LOOK
Who am I? John York Agile Software Development JOHN YORK Director of Engineering at ProQuest Dialog Chief Technologist SpellBound AR A Computer Engineer from the University of Michigan! An agile development
More informationUser Stories Applied, Mike Cohn
User Stories Applied, Mike Cohn Chapter 1: An Overview Composed of three aspects: 1. Written description of the story used for planning and as a reminder 2. Conversations about the story that serve to
More informationAgile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 WINTER 2018 A BRIEF LOOK
Agile Software Development JOHN YORK EECS 441 WINTER 2018 John York Director of Engineering at ProQuest Dialog Chief Technologist SpellBound AR A Computer Engineer from the University of Michigan! An agile
More informationSEO KEYWORD SELECTION
SEO KEYWORD SELECTION Building Your Online Marketing Campaign on Solid Keyword Foundations TABLE OF CONTENTS Introduction Why Keyword Selection is Important 01 Chapter I Different Types of Keywords 02
More informationStory Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint!
+ Story Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint! Tonya McCaulley Director of Training ROME Agile + About Your Speaker Tonya McCaulley
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 informationRequirements Engineering. Materials: Pressman (chapters 8,9, 10, 11) Sommerville (Chapters 4, 5)
Requirements Engineering Materials: Pressman (chapters 8,9, 10, 11) Sommerville (Chapters 4, 5) Definition What is Requirement Engineering? Requirement: A function, constraint or other property that the
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 informationTHE SCRUM FRAMEWORK 1
THE SCRUM FRAMEWORK 1 ROLES (1) Product Owner Represents the interests of all the stakeholders ROI objectives Prioritizes the product backlog Team Crossfunctional Self-managing Self-organizing 2 ROLES
More informationDOWNLOAD OR READ : SUCCEEDING WITH AGILE SOFTWARE DEVELOPMENT USING SCRUM ADDISON WESLEY SIGNATURE PDF EBOOK EPUB MOBI
DOWNLOAD OR READ : SUCCEEDING WITH AGILE SOFTWARE DEVELOPMENT USING SCRUM ADDISON WESLEY SIGNATURE PDF EBOOK EPUB MOBI Page 1 Page 2 succeeding with agile software development using scrum addison wesley
More informationUser Stories for Agile Requirements. Mike Cohn - background. Copyright Mountain Goat Software, LLC
User Stories for Agile Requirements 1 Mike Cohn - background 2 It s a communication problem Software requirements is a communication problem Those who want software must communicate with those who will
More informationUXD. using the elements: structure
using the elements: structure defining structure you are here structure essentially defines how users get to a given screen and where they can go when they re done. structure also defines categories of
More informationAgile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process
Agile Accessibility Ensuring accessibility throughout the Agile development process Presenters: Andrew Nielson, CSM, PMP, MPA Ann Marie Davis, CSM, PMP, M. Ed. Cammie Truesdell, M. Ed. Overview What is
More informationAGILE. Getting Started on Your Team. Davisbase. Copyright 2011 Davisbase LLC. Licensed for Classroom Use to ASPE for Webinar Use Only
AGILE Getting Started on Your Team Copyright 2011 LLC. Licensed for Classroom Use to ASPE for Webinar Use Only INTRO AND AGENDA Your Instructor: Christy Clement Agile Trainer and Coach Agenda: Picking
More informationKanban In a Nutshell. Bob Galen President & Principal Consultant RGCG, LLC
Kanban In a Nutshell Bob Galen President & Principal Consultant RGCG, LLC bob@rgalen.com Copyright 2015 RGCG, LLC 2 About Velocity Partners Better business through better software HQ in Seattle Nearshore
More informationBook keeping. Will post HW5 tonight. OK to work in pairs. Midterm review next Wednesday
Garbage Collection Book keeping Will post HW5 tonight Will test file reading and writing Also parsing the stuff you reads and looking for some patterns On the long side But you ll have two weeks to do
More informationGetting the second gift from the new donor
Getting the second gift from the new donor Heather Rocheleau September 14, 2012 Agenda Why focus on the second gift? The new landscape of digital donor behavior The Basics Maximizing your program 2 Factors
More informationTHE IMPACT OF SECURITY ON APPLICATION DEVELOPMENT. August prevoty.com. August 2015
THE IMPACT OF SECURITY ON APPLICATION DEVELOPMENT 2 EXECUTIVE SUMMARY The growth of enterprise-developed applications has made it easier for businesses to use technology to work more efficiently and productively.
More informationAtomic Project Management
Atomic Project Management Carl Erickson Atomic Object LLC July 2007 Atomic Object 1 Extreme Programming Cycle Two aspects you re never done it takes two to plan Time cycles/phases/scale Releases Iterations
More informationGR OWT H- DRIVEN DESI G N (G DD) a better approach to website development
GR OWT H- DRIVEN DESI G N (G DD) a better approach to website development What is GROWTH-DRIVEN DESIGN 2 Wh at i s G R OW T H D R IV E N DESIGN? /grōth driv en də'zīn/ noun The process of ongoing iterative
More informationINF 231 Project 1 (Customer: Dr. Geoff Ward) Fernando S., Hosub L., Roeland S., Ya-Wen L., Sunakshi G., Michael W. B., Sowmya J.
INF 231 Project 1 (Customer: Dr. Geoff Ward) Fernando S., Hosub L., Roeland S., Ya-Wen L., Sunakshi G., Michael W. B., Sowmya J. Today s Objectives What have we achieved so far? How we did that? Why did
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 informationSoftware Design. Introduction. Software Design (Introduction) SERG
Software Design Introduction Software Design How to implement the what. Requirements Document (RD) is starting point. Software design is a highly-creative activity. Good designers are worth their weight
More informationDesigned in collaboration with Infosys Limited
Proposal for Introduction of New Industry Course in Engineering Curriculum Agile Software Development - Deliver Software Better Everyday Designed in collaboration with Infosys Limited Version 1-2016 Contents
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 informationFrom Concept to Product Backlog. Maximizing Value
What Happens Before Iteration Zero? Gerard Meszaros Concept2Backlog@gerardm.com 1 Copyright 2008 Gerard Meszaros Maximizing Value One way Agile maximizes value is by accommodating change late in the process.
More informationMTAT Software Engineering Management
MTAT.03.243 Software Engineering Management Lecture 11: Flow-based (KANBAN) Principles and Processes Dietmar Pfahl Spring 2014 email: dietmar.pfahl@ut.ee Structure of Lecture 11 Flow-based agile development
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 informationModule 4 Designing, Planning & Estimating
Module 4 Designing, Planning & Estimating Table of Contents Module 4...1 Study Guide...2 Reading... 2 Assignment... 2 Module Overview...2 Outline... 2 Learning Outcomes... 2 Agile Architecture & Design...3
More informationWriting Agile User Stories
RefineM s January 2014 Lunch & Learn Webinar Writing Agile User Stories NK Shrivastava, PMP, RMP, ACP CEO/Consultant - RefineM Agenda 1. What is Virtual Lunch & Learn 2. Your expectations from this webinar
More informationAnalytics for UX Workshop. Web Analytics for UX,
Analytics for UX Workshop 1 About Me Mike Beasley @UXMikeBeasley UX Architect, ITHAKA Author, Practical Web Analytics for User Experience Co-founder, Ignite UX Michigan (igniteuxmi.com) 2 Meet Google Analytics
More informationJetBrains YouTrack Comparison
JetBrains YouTrack Comparison YouTrack is an issue tracking tool by Jet- Brains. It is designed for development teams and serves as a one-stop shop for tracking daily tasks and bugs, planning sprints and
More informationTest Your XAML-based Windows Store Apps with Visual Studio 2013 Benjamin Day
Test Your XAML-based Windows Store Apps with Visual Studio 2013 Benjamin Day Level: Intermediate Benjamin Day Brookline, MA Consultant, Coach, & Trainer Microsoft MVP for Visual Studio ALM Team Foundation
More informationText Input and Conditionals
Text Input and Conditionals Text Input Many programs allow the user to enter information, like a username and password. Python makes taking input from the user seamless with a single line of code: input()
More informationJIRA Overview & Configuration. Based on the A2F Framework
JIRA Overview & Configuration Based on the A2F Framework JIRA What is Jira? Proprietary issue tracking software tool Developed by Atlassian located in Sydney, Australia It provides Defect tracking Issue
More informationToday s Outline. CSE 326: Data Structures Asymptotic Analysis. Analyzing Algorithms. Analyzing Algorithms: Why Bother? Hannah Takes a Break
Today s Outline CSE 326: Data Structures How s the project going? Finish up stacks, queues, lists, and bears, oh my! Math review and runtime analysis Pretty pictures Asymptotic analysis Hannah Tang and
More informationAgile Certifications. Dr. Vijay Kanabar Boston University
Agile Certifications Dr. Vijay Kanabar Boston University Agenda Overview of Agile Certifications Details of PMI-ACP What is Agile? New way of working. Learn specific practices. May have to push a new way
More informationUser Stories Overrated (Farlig) Lyntale
Monday, 5 November 12 User Stories Overrated (Farlig) Lyntale Tom@Gilb.com www.gilb.com Smidig Oslo 2012 1 Gilb.com 2012 User Stories are Overrated: why they might be too light By Tom Gilb Published Paper
More informationAgile Tester Foundation E-learning Course Outline
Foundation E-learning Course Outline General Description This course provides testers and test managers with an understanding of the fundamentals of testing on agile projects. Attendees will learn how
More informationMeetu Arora Sr V.P. Quality Assurance Naukri.com Testing Team Journey @Naukri.com Automation WATIR 2008 2007 2006 Agile testing team 2010 2015 2012 Automation QTP Inception of Testing Team Automation Selenium
More informationSolution Guide for Chapter 2
Solution Guide for Chapter 2 Here are the solutions for the Doing the Math exercises in Kiss My Math! DTM from p.27 2. 39 + (39 + 58) =? The only operation here is addition (that negative sign is not subtraction,
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 informationIntroduc)on to Probabilis)c Latent Seman)c Analysis. NYP Predic)ve Analy)cs Meetup June 10, 2010
Introduc)on to Probabilis)c Latent Seman)c Analysis NYP Predic)ve Analy)cs Meetup June 10, 2010 PLSA A type of latent variable model with observed count data and nominal latent variable(s). Despite the
More informationGUIDE TO STORAGE CHARGEBACKS WITH DATADVANTAGE
GUIDE TO STORAGE CHARGEBACKS WITH DATADVANTAGE OVERVIEW Chargebacks let companies allocate costs to internal corporate users and departments or cost centers. Simply put: a chargeback is a bill from the
More informationExam Questions
Exam Questions 70-498 Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management https://www.2passeasy.com/dumps/70-498/ 1. You are the application architect on your team. You
More informationHow to Manage and Maintain Your Website
How to Manage and Maintain Your Website Understand What You Need to Do to Grow and Maintain Your Website Alisha Lee, AEE Solar Marketing Mgr. Agenda Website Health Google Search Console Google Analytics
More information30/01/ Tips To Boost The Open & Response Rate Of Your Marketing Campaigns. Hi I m Jesse Forrest, chief copywriter at TheWebCopywriter.
10 Tips To Boost The Open & Response Rate Of Your Email Marketing Campaigns Hi I m Jesse Forrest, chief copywriter at TheWebCopywriter.com I run a copywriting agency with 100 s of satisfied clients from
More information#heweb16 #MPD6 #PMTheMusical. Project Management: The Musical!
#MPD6 #PMTheMusical Project Management: The Musical! Hello! Let s begin with a classic. Contracting Scope You must spell out the scope. Cost Define the payment terms Dates You re unavailable. Clear Deliverables
More informationIntroduction to Extreme Programming
Introduction to Extreme Programming References: William Wake, Capital One Steve Metsker, Capital One Kent Beck Robert Martin, Object Mentor Ron Jeffries,et.al. 12/3/2003 Slide Content by Wake/Metsker 1
More informationWhen ITIL met Agile What can your ITIL implementation project learn from agile principles?
When ITIL met Agile What can your ITIL implementation project learn from agile principles? Kelvin Prescott Director Agenda Introductions Background to Agile in Software Development The Agile Manifesto
More informationInside JIRA scheme, everything can be configured, and it consists of. This section will guide you through JIRA Issue and it's types.
JIRA Tutorial What is JIRA? JIRA is a tool developed by Australian Company Atlassian. It is used for bug tracking, issue tracking, and project management. The name "JIRA" is actually inherited from the
More informationSoftware Quality in a Modern Development Team. Presented by Timothy Bauguess and Marty Lewis
Software Quality in a Modern Development Team Presented by Timothy Bauguess and Marty Lewis High-Quality Software Who benefits? End users Development Stakeholders Components of Software Quality Structural
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 informationIntegrated Design & Development
Integrated Design & Development Shawn Crowley 1 Atomic is a consultancy and handles many types of projects. Challenges we face may be different. agile and technical excellence, predictable delivery via
More informationSoftware Engineering I (02161)
Software Engineering I (02161) Week 9: Layered Architecture Persistency Layer; Software Development Process Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2017 Recap
More informationPlorma Documentation. Release 0.4. Torsten Irländer
Plorma Documentation Release 0.4 Torsten Irländer November 11, 2015 Contents 1 Introduction 1 1.1 What is Plorma.............................................. 1 1.2 Licence..................................................
More informationReview of Basic Software Design Concepts. Fethi Rabhi SENG 2021
Review of Basic Software Design Concepts Fethi Rabhi SENG 2021 1 Topics The development process Planning Designing Implementing 2 1. The development process How to organise activities related to the creation,
More information9/10/2018 Algorithms & Data Structures Analysis of Algorithms. Siyuan Jiang, Sept
9/10/2018 Algorithms & Data Structures Analysis of Algorithms Siyuan Jiang, Sept. 2018 1 Email me if the office door is closed Siyuan Jiang, Sept. 2018 2 Grades have been emailed github.com/cosc311/assignment01-userid
More informationSmartRouting User Guide
SmartRouting User Guide Contents 3 Contents About this Document... 5 Getting Started with ETAdirect... 7 Chapter 1: Introduction To SmartRouting... 9 Benefits of using the ETAdirect SmartRouting Module...10
More informationLast time. Reasoning about programs. Coming up. Project Final Presentations. This Thursday, Nov 30: 4 th in-class exercise
Last time Reasoning about programs Coming up This Thursday, Nov 30: 4 th in-class exercise sign up for group on moodle bring laptop to class Final projects: final project presentations: Tue Dec 12, in
More informationReasoning about programs
Reasoning about programs Last time Coming up This Thursday, Nov 30: 4 th in-class exercise sign up for group on moodle bring laptop to class Final projects: final project presentations: Tue Dec 12, in
More informationTest Driven Development. René Barto SES Agile Development - Test Driven Development
Test Driven Development René Barto SES Agile Development - Test Driven Development 27-09-2006 Contents About Myself About SES Agile Development A Typical Developer s Day Test Driven Development Questions
More informationOptimize tomorrow today.
Applying Agile Practices to Improve Software Quality Name: Arlene Minkiewicz Chief Scientist 17000 Commerce Parkway Mt. Laurel, NJ 08054 arlene.minkiewicz@pricesystems.com Phone: 856 608-7222 Agenda Introduction
More informationReady for Scrum? Steve Hutchison DISA T&E
Ready for Scrum? Steve Hutchison DISA T&E Presentation Tasks Backlog In Progress Done Scrum Overview Role of Testing in Scrum Agile Testing Summary 2 Scrum Overview Software development framework focused
More information5.5: Making Connecons and Instantaneous Rates of Change
5.5: Making Connecons and Instantaneous Rates of Change Note: Sinusoidal models apply to many real world phenomena that do not necessarily involve angles. The average and instantaneous rate of change of
More informationE-BOOK. Polarion goes SCRUM
E-BOOK Polarion goes SCRUM Europe, Middle-East, Africa: Polarion Software GmbH Lautlinger Weg 3 70567 Stuttgart, GERMANY Tel +49 711 489 9969-0 Fax +49 711 489 9969-20 - info@polarion.com Americas & Asia-Pacific:
More informationBy Snappy. Advanced SEO
Advanced SEO 1 Table of Contents Chapter 4 Page Speed 9 Site Architecture 13 Content Marketing 25 Rich Results 01 Page Speed Advanced SEO ebook CHAPTER 1 Page Speed CHAPTER 1 CHAPTER ONE Page Speed ONE
More informationSprint Review. DesignOps / October 11, Sprint 2 Sprint Dates: 9/28/2017 to 10/11/2017. CWDS / Child Welfare Digital Services
Sprint Review DesignOps / October 11, 2017 Sprint 2 Sprint Dates: 9/28/2017 to 10/11/2017 CWDS / Child Welfare Digital Services Sprint Agenda Bi-Weekly Backlog Refinement DesignOps Story Auction (the DOSA)
More informationProject Management Course. Zenhub + Github, when agile become a reality. Aitor Corchero
Project Management Course Zenhub + Github, when agile become a reality Aitor Corchero Project Management Introduction................................................................................ 1 Agile
More informationBy Snappy. Advanced SEO
By Snappy Advanced SEO 1 Table of Contents 4 Page Speed 9 Site Architecture 13 Content Marketing 25 Rich Results Chapter 01 Page Speed Advanced SEO ebook CHAPTER 1 Page Speed CHAPTER ONE Page Speed ONE
More informationTopics. Software Process. Agile. Requirements. Basic Design. Modular Design. Design Patterns. Testing. Quality. Refactoring.
CS310 - REVIEW Topics Process Agile Requirements Basic Design Modular Design Design Patterns Testing Quality Refactoring UI Design How these things relate Process describe benefits of using a software
More informationDriving Development with Acceptance Tests
Driving Development with Magnus Ekstrand magnus.ekstrand@callistaenterprise.se 2011-01-19 www.callistaenterprise.se blog.callistaenterprise.se Agenda What is ATDD? Why use ATDD? Introducing an example
More informationVisualizing Change with Colour Gradient Approximations
Visualizing Change with Colour Gradient Approximations by Ben Kenwright 1 What is the problem? Typically we have a scalar value ranging from a minimum to a maximum; these values are usually scaled to between
More informationThe Process of UX Design
The Process of UX Design CMPT 363 Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away. Antoine de Saint-Exupéry What does a holis,c
More informationUser Stories. Wednesday, January 23, 13
User Stories 1 User Stories and their friends: Use Cases, Scenarios, Personas, Gherkins and Kanbans 7 W s Who writes user stories? What is a user story? When is it written? Where are they seen? Why is
More informationJIRA 5.x, first steps
JIRA 5.x, first steps Table of Contents: 1.) Change History:... 2 2.) URL:... 3 3.) Login:... 3 4.) Setting user profile:... 3 5.) Using filters:... 4 a) Changing existing filters... 5 6.) Configuring
More informationCollabNet TeamForge 5.3 Evaluator s Guide
CollabNet TeamForge 5.3 Evaluator s Guide Thank you for evaluating CollabNet TeamForge 5.3. This Evaluator s Guide will help you experience the key features of CollabNet TeamForge by walking you through
More informationOWASP Application Security Verification Standard (ASVS) Web Application Edition OWASP 03/09. The OWASP Foundation
OWASP Application Security Verification Standard (ASVS) Web Application Edition Mike Boberski (Booz Allen Hamilton) boberski_michael@bah.com OWASP 03/09 Jeff Williams (Aspect Security) jeff.williams@aspectsecurity.com
More informationBusiness Impact Analysis (BIA)
Your BCM, Risk & Crisis Management software solution since 1999 Conducting an Effective Business Impact Analysis (BIA) Presented by: Sherri Flynn MBCP, CISM Agenda What is a Business Impact Analysis (BIA)?
More informationManaging (Innovative) Software Projects
Managing (Innovative) Software Projects Chris Riesbeck Electrical Engineering and Computer Science Learning Sciences Center for Technology and Social Behavior Northwestern University 1 2 Feature Presentation:
More informationInvest in Your Career by Managing your Online Brand
Invest in Your Career by Managing your Online Brand MALIN LIDÉN, VP Community, SAP SE linkedin.com/in/malinliden WHY SOCIAL? BUSINESS DISCUSSIONS MOVE FROM OFF- TO ONLINE 2018 SAP SE or an SAP affiliate
More information