The So5ware Development Process (SDLC)
|
|
|
- Rosanna Lamb
- 10 years ago
- Views:
Transcription
1 h(p://home.hit.no/~hansha/?page=so5ware_development O. Widder. (2013). geek&poke. Available: h(p://geek- and- poke.com The So5ware Development Process (SDLC) Hans- Pe(er Halvorsen, M.Sc. 1
2 IT System B. Lund. (2013). Lunch. Available: h(p:// h(p:// 2
3 Deployment Planning Maintenance TesWng ImplementaWon The So5ware Development Lifecycle (SDLC) Requirements Analysis Design
4 4
5 5
6 The Development Process The Development Process involves different phases, e.g.: The Requirements may be given by the Customer Requirements In this case the overall Requirements are given by the Teacher in the Assignment. The details are wri(en by you! Are the Design wrong? Go back and correct it! Design ImplementaWon The Design phase is important, but make sure you have Wme le5 for all the other tasks as well) TesWng Errors? Improve your code and fix the bugs Make sure everything work as expected When you are finished, you deploy and test the soluwon on the Customer Site Deployment 6
7 InstallaWon Support Deployment/ Maintenance FuncWonality Requirements IniWal User Interface Planning Technology Plaaorm SelecWon Requirements Technical Architecture Project Plan ApplicaWon Architecure Design Detailed SpecificaWons System Interface Design Deployment Finalize User Interface Acceptance TesWng Test Plans System TesWng TesWng ImplementaWon ApplicaWon Code Development System Interface Development IntegraWon TesWng RegressionTesWng Unit TesWng IntegraWon with exiswng Apps
8 O. Widder. (2013). geek&poke. Available: h(p://geek- and- poke.com 8
9 So5ware Releases Start Alpha Release Beta Releases RC (Release Candidate) RTM (Release To Manufacturing) Finished Note! other terms are also used 9
10 So5ware Releases Before the so5ware is released Alpha Release(s) (Internal release, not public) Beta Release(s) ( Developer Preview, Consumer Preview ) RC - Release Candidate(s) ( Release Preview ) RTM Release To Manufactoring Maintenance (a5er the so5ware is released) Patches (small fixes) SP - Service Packs (lots of small fixes and pathes bundle together), SP1, SP2, R1, R2,.. Start Planning next Release 10
11 Teams and Roles Customer/Stakeholders Project Manager So5ware Architect So5ware Designer Developer Tester etc. So5ware Architect Project Manager Customer/Stakeholders Collabora?on! So5ware Tester So5ware Designer Programmer 11
12 So5ware Teams 12
13 So5ware Team Stakeholders Project Manager So5ware Tester UX Designer System Engineer Programmer So5ware Architect A System Engineer is a general person that could be a Programmer, Architect, Designer, Tester in different phases in the project, or he could be a tester in one project and a programmer in another project all in one person. That is usually the case in small companies, while in larger companies these roles (designer, tester, programmer) could be a full- Wme job.
14 Project Planning and Management Project Planning Tools: GanH Chart, Backlog, Task Board, Burn Down Chart, etc. B. Lund. (2013). Lunch. Available: h(p:// h(p:// 14
15 How to work in the project period Project Management Working with Project Tasks Documenta?on (Report, etc.) Start Finish Important: Work with these ac?vi?es in parallel!!! 15
16 Brainstorming/Kick Off A Project should always start with a Brainstorming Involve all in the group Discuss what you are going to do in the project How are you going to solve the project? etc. 16
17 Exercise Brainstorming Have a short brainstorming within the team Who are going to solve the different parts What kind of Frameworks are you going to use What kind of development tools shall you use Etc. Write a short note and and (2-3 pages) Use about 30 minutes
18 Deadlines As a so5ware developer you need to deal with lots of deadlines during the so5ware project! Proper Project Planning and Management makes it easier to fulfill these deadlines 18
19 So5ware Phases Requirements Deployment Design TesWng ImplementaWon Hans- Pe(er Halvorsen, M.Sc. 19
20 So5ware Development Process Requirements & Design The Requirements is normally given by the Customer SRS So5ware Requirements SpecificaWon document 20
21 So5ware Requirements & Design Requirements (WHAT): WHAT the system should do Describe what the system should do with Words and Figures,etc. SRS So5ware Requirements SpecificaWon SoZware Design (HOW): HOW it should do it Examples: GUI Design, UML, ER diagram, CAD, etc. SDD So5ware Design Document Many dont separate SRS and SDD documents, but include everything in a Requirements document. In pracwce, requirements and design are inseparable. 21
22 So5ware Development Process - Design How the So5ware will work Technical Design (Plaaorm, Architecture, etc.) UX Design (User experience, GUI/HMI) 22
23 So5ware Development Process Requirements Design Plan what you are going to do before you actually do it Implementa?on Make sure to have the Design ready before you start the ImplementaWon (Coding) Flow Charts, UML, Database Modelling, etc. Create Detailed Requirements GUI/HMI Start by designing your GUI on the paper 23
24 So5ware Development Process - Tes?ng Planning Tests Perform Tests Document Test Results 24
25 So5ware Development Process - Tes?ng Always test your applicawon! Test it yourself Test it on other computers and environments Make sure others test your applicawon Eat Your Own Dog Food 25
26 So5ware Development Process - Deployment So5ware deployment is all of the acwviwes that make a so5ware system available for use. Make sure the So5ware is well tested The So5ware should be easy to install 26
27 So5ware Development Methods/Processes How we approach the different phases in so5ware development (Requirements, Design, ImplementaWon, TesWng, Deployment) differ depending on what kind of So5ware Development method we choose. A short overview of the most used/known methods are given on the next slides. Hans- Pe(er Halvorsen, M.Sc. 27
28 So5ware Development Methods Waterfall model Spiral model V model IteraWve and Incremental development Rapid applicawon development (RAD) Test Driven Development (TDD) Agile development extreme Programming (XP) Scrum (the most popular Agile method) Lean so5ware development etc. 28
29 29
30 So5ware Development Methods Tradi?onal Plan- driven Methods Agile Methods Waterfall Method V- Model extreme Programming (XP) Scrum Lean So5ware Development Feature Driven Development (FDD) Spiral model Test Driven Development (TDD) 30
31 So5ware Development Methods Tradi?onal Plan- driven Methods Agile Methods Waterfall Method extreme Programming (XP) Scrum V- Model Feature Driven Development (FDD) Spiral model Lean So5ware Development Test Driven Development (TDD) Even if we use different so5ware development methods, we deal with the same phases like Requirements, Design, Coding, TesWng and Deployment but they may have different priority and may be done in different manners and order, etc. 31
32 Plan-based development Plan- driven vs. Agile Requirements engineering Requirements specification Design and implementation Requirements change requests Agile development Requirements engineering Design and implementation I. Sommerville, So-ware Engineering: Pearson,
33 Waterfall method O. Widder. (2013). geek&poke. Available: h(p://geek- and- poke.com SequenWal process The Phases Requirements, Design, ImplementaWon, TesWng, Deployment and Maintenance need to be followed in that order. In a strict Waterfall model, a5er each phase is finished, it proceeds to the next one. Cons: impossible for any non- trivial project to finish a phase of a so5ware product's lifecycle perfectly before moving to the next phases For example, clients may not know exactly what requirements they need before reviewing a working prototype and commenwng on it 33
34 Planning to create a new So5ware The Waterfall Model Requirement Finished A SequenWal Process Not Finished? - Go back and Fixit! Design Finished Not Finished? - Go back and Fixit! ImplementaWon Finished Not Finished? - Go back and Fixit! TesWng Finished You cannot go to next phase before finsihed the previous phase Not Finished? - Go back and Fixit! Deployment Maintenance So5ware Finished
35 V- model 35
36 V- model An extension of the waterfall model More flexible The V- Model reflects a project management view of so5ware development and fits the needs of project managers, accountants and lawyers rather than so5ware developers or users. 36
37 Spiral model 37
38 Spiral model Some key aspecta from Waterfall and RAD IteraWve risk analysis Suitable for large- scale complex systems 38
39 Agile So5ware Development Hans- Pe(er Halvorsen, M.Sc. 39
40 40
41 Agile A group of so5ware development methods IteraWve approach Self- organizing and cross- funcwonal Teams Examples: Scrum extreme Programming (XP) 41
42 Scrum Daily Scrum MeeWngs Sprint Review 42
43 Scrum A Framework for So5ware Development Agile So5ware Development method Simple to understand Flexible Exremely difficult to master! Self- organizing Teams (3-9 persons) Scrum Team: Product Owner Scrum Master Development Team 43
44 exreme Programming (XP) An Agile method Pair Programming Code Reviews Unit TesWng Standup MeeWngs 44
45 exreme Programming (XP) 45
46 TDD 46
47 Exercise So5ware Development Methods Make a list with Pros and Cons using the different methods Use about 20 minutes Brief Summary on the blackboard
48 Finally There are no right or wrong so5ware processes Ian Sommerville But someone may be be(er than other in a given situawon It is be(er to use a so5ware development metod than using none 48
49 Summary Learn from your previous mistakes! 49
50 References I. Sommerville, So-ware Engineering: Pearson, Wikipedia. (2013). Scrum Development. Available: h(p://en.wikipedia.org/wiki/scrum_(development) Wikipedia. (2013). Agile So-ware Development. Available: h(p://en.wikipedia.org/wiki/agile_so5ware_development CoreTrek. (2013). Scrum i et nø;eskall. Available: h(p:// i- et- noe(eskall/category642.html S. Adams. Dilbert. Available: h(p://dilbert.com O. Widder. (2013). geek&poke. Available: h(p://geek- and- poke.com B. Lund. (2013). Lunch. Available: h(p:// h(p:// lunch/ 50
51 Hans- PeHer Halvorsen, M.Sc. Telemark University College Faculty of Technology Department of Electrical Engineering, Informa?on Technology and Cyberne?cs E- mail: Blog: hhp://home.hit.no/~hansha/ 51
So#ware Development. Overview. Hans- Pe4er Halvorsen, M.Sc. h4p://home.hit.no/~hansha/?page=so#ware_development
h4p://home.hit.no/~hansha/?page=so#ware_development So#ware Development Overview B. Lund. (2013). Lunch. Available: h4p://www.lunchstriper.no, h4p://www.dagbladet.no/tegneserie/lunch/ Hans- Pe4er Halvorsen,
Agile So6ware Development
h(p://home.hit.no/~hansha/?page=so6ware_development Agile So6ware Development S. Adams. Dilbert. Available: h(p://dilbert.com Hans- Pe(er Halvorsen, M.Sc. 1 Agile? I ll go up and find out what they need
h(p://home.hit.no/~hansha/?page=so3ware_development So3ware Maintenance Hans- Pe(er Halvorsen, M.Sc.
h(p://home.hit.no/~hansha/?page=so3ware_development So3ware Maintenance Hans- Pe(er Halvorsen, M.Sc. Deployment Maintenance Planning TesIng ImplementaIon The So3ware Development Lifecycle Requirements
So#ware Deployment. Hans- Pe4er Halvorsen, M.Sc. h4p://home.hit.no/~hansha/?page=so#ware_development
h4p://home.hit.no/~hansha/?page=so#ware_development So#ware Deployment B. Lund. (2013). Lunch. Available: h4p://www.lunchstriper.no, h4p://www.dagbladet.no/tegneserie/lunch/ Hans- Pe4er Halvorsen, M.Sc.
Source Code Control & Bugtracking
h(p://home.hit.no/~hansha/?page=sonware_development O. Widder. (2013). geek&poke. Available: h(p://geek- and- poke.com Source Code Control & Bugtracking Hans- Pe(er Halvorsen, M.Sc. 1 O. Widder. (2013).
Software Documentation
Software Documentation B. Lund. Lunch. Available: http://www.lunchstriper.no, http://www.dagbladet.no/tegneserie/lunch/ Hans-Petter Halvorsen, M.Sc. System Documentation End-User Documentation User Guides
Team Foundation Server
Team Foundation Server S. Adams. Dilbert. Available: http://dilbert.com Hans-Petter Halvorsen, M.Sc. Team Foundation Server (TFS) is an Application Lifecycle Management (ALM) system The Software Development
Programming. Languages & Frameworks. Hans- Pe(er Halvorsen, M.Sc. h(p://home.hit.no/~hansha/?page=sodware_development
h(p://home.hit.no/~hansha/?page=sodware_development Programming O. Widder. (2013). geek&poke. Available: h(p://geek- and- poke.com Languages & Frameworks Hans- Pe(er Halvorsen, M.Sc. 1 ImplementaVon Planning
Software Engineering. A Short Overview. Hans- Petter Halvorsen, M.Sc.
Software Engineering A Short Overview Hans- Petter Halvorsen, M.Sc. The beginning... IBM HP 1911 1939 The Transistor 1947 Moore s Law 1965 The first Computer???? The Turing machine (Alan Turing, 1936)?
10/4/2013. Sharif University of Technology. Session # 3. Contents. Systems Analysis and Design
Session # 3 Contents Systems Analysis and Design 2 1 Tiers of Software Development 10/4/2013 Information system development project Realistic behavior 3 Information system development project System Development
Create a Virtual Test Environment
Create a Virtual Test Environment Step by Step Exercises Hans- Pe5er Halvorsen, M.Sc. Why Do We Need a Test Environment? Why cant we just use our own PC? 2 3 Why Test Environment? It works on my PC says
Web. Programming. Hans- Pe0er Halvorsen, M.Sc. h0p://home.hit.no/~hansha/?page=sojware_development
h0p://home.hit.no/~hansha/?page=sojware_development Web O. Widder. (2013). geek&poke. Available: h0p://geek- and- poke.com Programming Hans- Pe0er Halvorsen, M.Sc. 1 Web is the Present and the Future 2
Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology
Process Methodology for Wegmans Deli Kiosk Version 1.0 Prepared by DELI-cious Developers Rochester Institute of Technology September 15, 2013 1 Table of Contents 1. Process... 3 1.1 Choice... 3 1.2 Description...
Agile Processes and Methodologies: A Conceptual Study
Agile Processes and Methodologies: A Conceptual Study Sheetal Sharma Amity School of Engineering & Technology Amity University Noida [email protected] Darothi Sarkar Amity School of Engineering &
Agile Development Overview
Presented by Jennifer Bleen, PMP Project Services Practice of Cardinal Solutions Group, Inc. Contact: Agile Manifesto We are uncovering better ways of developing software by doing it and helping others
Agile Projects 7. Agile Project Management 21
Contents Contents 1 2 3 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management
Traditional SDLC Vs Scrum Methodology A Comparative Study
Traditional SDLC Vs Scrum Methodology A Comparative Study M. Mahalakshmi 1, DR. M. Sundararajan 2 1 Research Scholar, St. Peter s University, Avadi, India 2 Asst. Professor, Department of Computer Science,
Agile vs waterfall: A Comparative Analysis
Agile vs waterfall: A Comparative Analysis Vaishnavi Kannan Smita Jhajharia DR.Seema Verma Student Guest Faculty Associate Professor Delhi Technological University Delhi Technological University Banasthali
Agile Software Development Methodologies and Its Quality Assurance
Agile Software Development Methodologies and Its Quality Assurance Aslin Jenila.P.S Assistant Professor, Hindustan University, Chennai Abstract: Agility, with regard to software development, can be expressed
Taking the first step to agile digital services
Taking the first step to agile digital services Digital Delivered. Now for Tomorrow. 0207 602 6000 [email protected] @CACI_Cloud 2 1. Background & Summary The Government s Digital by Default agenda has
Software Development Process
Software Development Process A software development process, also known as software development lifecycle, is a structure imposed on the development of a software product. Similar terms include software
Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007
Agile and Secure Can We Be Both? Chicago OWASP June 20 th, 2007 The Agile Practitioner s Dilemma Agile Forces: Be more responsive to business concerns Increase the frequency of stable releases Decrease
Kanban. A Toyota s manufacturing system for Software Development CERN EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH. Eloy Reguero Fuentes
CERN Kanban A Toyota s manufacturing system for Software Development Who am I? Eloy Reguero Fuentes (Noreña - Spain) Computer Science Engineer (Universidad de Oviedo 2007) SoKware Engineer at CERN (2007)
Agile Software Engineering Practice to Improve Project Success
Agile Software Engineering Practice to Improve Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems [email protected]
AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT
AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT Shivangi Shandilya, Surekha Sangwan, Ritu Yadav Dept. of Computer Science Engineering Dronacharya College Of Engineering, Gurgaon Abstract- Looking at the software
The Agile Drupalist. Methodologies & Techniques for Running Effective Drupal Projects. By Adrian AJ Jones (Canuckaholic)
The Agile Drupalist Methodologies & Techniques for Running Effective Drupal Projects By Adrian AJ Jones (Canuckaholic) Agenda What We Will be Talking About Today! Introductions! What kind of processes
ABHINAV NATIONAL MONTHLY REFEREED JOURNAL OF RESEARCH IN SCIENCE & TECHNOLOGY www.abhinavjournal.com
SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) ANALYTICAL COMPARISON AND SURVEY ON TRADITIONAL AND AGILE METHODOLOGY Sujit Kumar Dora 1 and Pushkar Dubey 2 1 Programmer, Computer Science & Engineering, Padmashree
Agile and Secure: Can We Be Both?
Agile and Secure: Can We Be Both? OWASP AppSec Seattle Oct 2006 Keith Landrus Director of Technology Denim Group Ltd. [email protected] (210) 572-4400 Copyright 2006 - The OWASP Foundation Permission
MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info
MANUAL TESTING (Complete Package) WEB APP TESTING DB TESTING MOBILE APP TESTING We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info START DATE : TIMINGS : DURATION :
When is Agile the Best Project Management Method? Lana Tylka
When is Agile the Best Project Management Method? Lana Tylka Staged Incremental Deliveries Prototypes Plan Develop Design Deploy Test Maintain Sequential Steps Multiple Iterations Waterfall Sprints, Spirals
TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW
Year 2014, Vol. 1, issue 1, pp. 49-56 Available online at: http://journal.iecuniversity.com TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Singh RANDEEP a*, Rathee AMIT b a* Department of
Testing in Agile methodologies easier or more difficult?
Testing in Agile methodologies easier or more difficult? Lucjan Stapp Warsaw University of Technology Stowarzyszenie Jakości Systemów Informatycznych [email protected] [email protected] Professor in
Software Quality Testing Course Material
Prepared by Vipul Jain Software Quality Testing Course Material Course content is designed and will be taught in such a manner in order to make a person job ready in around 10-12 weeks. Classroom sessions
Introduction to Agile and Scrum
Introduction to Agile and Scrum Matthew Renze @matthewrenze COMS 309 - Software Development Practices Purpose Intro to Agile and Scrum Prepare you for the industry Questions and answers Overview Intro
Agile and Secure: OWASP AppSec Seattle Oct 2006. The OWASP Foundation http://www.owasp.org/
Agile and Secure: Can We Be Both? OWASP AppSec Seattle Oct 2006 Dan Cornell, OWASP San Antonio Leader Principal, Denim Group Ltd. [email protected] (210) 572-4400 Copyright 2006 - The OWASP Foundation
Applying Agile Project Management to a Customized Moodle Implementation
Applying Agile Project Management to a Customized Moodle Implementation November 6, 2013 Presented by: Curtis Fornadley, PMP UCLA CCLE Coordinator Applying Agile Project Management to a Customized Moodle
SAS in clinical trials A relook at project management,
SAS in clinical trials A relook at project management, tools and software engineering Sameera Nandigama - Statistical Programmer PhUSE 2014 AD07 2014 inventiv Health. All rights reserved. Introduction
Agile In a Nutshell. Note - all images removed to fit 2MB limit Actual presentation has much more content. Jonathan Rasmusson
Agile In a Nutshell Note - all images removed to fit 2MB limit Actual presentation has much more content Jonathan Rasmusson What we re going to cover How agile works What to expect What agile is Agile
Lab Inventory System. Label Writer Access Card with Barcode Barcode Reader. Hans- Pe(er Halvorsen, M.Sc.
Lab Inventory System Label Writer Access Card with Barcode Barcode Reader Hans- Pe(er Halvorsen, M.Sc. Lab Inventory System (LIS) 1. Register Equipment Data - Then Print out a Barcode Label and sfck it
AGILE DEVELOPMENT WITH A CAPITAL A
AGILEDEVELOPMENT WITHACAPITAL A 2 On June 3, 2009, Plante & Moran attended the Midwest Technology Leaders (MTL) Conference, an event that brings together top technology professionals in the Midwest to
SOFTWARE PROCESS MODELS
SOFTWARE PROCESS MODELS Slide 1 Software Process Models Process model (Life-cycle model) - steps through which the product progresses Requirements phase Specification phase Design phase Implementation
CS4507 Advanced Software Engineering
CS4507 Advanced Software Engineering Lectures 2 & 3: Software Development Lifecycle Models A O Riordan, 2015 Some diagrams from Sommerville, some notes from Maciaszek/Liong Lifecycle Model Software development
PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL
PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL Sanja Vukićević 1, Dražen Drašković 2 1 Faculty of Organizational Sciences, University of Belgrade, [email protected] 2 Faculty
Create Installa+on Packages in Visual Studio
Create Installa+on Packages in Visual Studio Step by step Exercises Hans- Pe8er Halvorsen, M.Sc. Maintenance Developers Developers & Testers Customers Development Tes+ng Produc+on Deployment & Installa+on
Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan
YOUR SUCCESS IS OUR FOCUS Whitepaper Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan 2009 Hexaware Technologies. All rights reserved. Table of Contents 1. Introduction 2. Subject Clarity 3. Agile
How To Understand The Limitations Of An Agile Software Development
A Cynical View on Agile Software Development from the Perspective of a new Small-Scale Software Industry Apoorva Mishra Computer Science & Engineering C.S.I.T, Durg, India Deepty Dubey Computer Science
Agile Requirements And Testing For Continuous Software Delivery
Agile Requirements And Testing For Continuous Software Delivery Diego Lo Giudice, Vice President, Principal Analyst [email protected] @dlogiudice October 14, 2014. Agenda Modern Application Delivery
Java course - IAG0040. Unit testing & Agile Software Development
Java course - IAG0040 Unit testing & Agile Software Development 2011 Unit tests How to be confident that your code works? Why wait for somebody else to test your code? How to provide up-to-date examples
Agile Development with Agile Business Suite
Agile Development with Agile Business Suite By: Alan Hood White Paper Agility. It s a wonderful thing. For a dancer or an athlete the need for agility is obvious. The ability to move, and change directions
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
Agile Scrum Workshop
Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework
Software Testing Lifecycle
STLC-Software Testing Life Cycle SDLC Software Testing Lifecycle Software Testing Life Cycle (STLC) defines the steps/ stages/ phases in testing of software. However, there is no fixed standard STLC in
An Agile Project Management Model
Agile Project Management Jim Highsmith Chapter 5 An Agile Project Management Model We improve effectiveness and reliability through situationally specific strategies, processes, and practices. One of the
PROJECT PORTFOLIO SUITE
ServiceNow So1ware Development manages Scrum or waterfall development efforts and defines the tasks required for developing and maintaining so[ware throughout the lifecycle, from incep4on to deployment.
The Software Lifecycle. Software Lifecycles
The Software Lifecycle Examining the phases of large-scale software development projects Jeff Stephenson Software Lifecycles Software Engineering vs. Programming What you have done for our past assignments
Models of Software Development
October 28, 2015 Verification & Validation In many computer science courses, software is submitted once, graded, and thrown away. In real life, software development is an process. Some attempts to codify
The Agile Manifesto is based on 12 principles:
The Agile Manifesto is based on 12 principles: Customer satisfaction by rapid delivery of a useful product solution Welcome changing requirements, even late in development Working products are delivered
Issues in Internet Design and Development
Issues in Internet Design and Development Course of Instructions on Issues in Internet Design and Development Week-2 Agile Methods Saad Bin Saleem PhD Candidate (Software Engineering) Users.mct.open.ac.uk/sbs85
How To Model Software Development Life Cycle Models
Various Software Development Life Cycle Models Sahil Jindal, Puneet Gulati, Praveen Rohilla Dronacharya College of Engineering, India Abstract:An SDLC model is a conceptual framework describing different
Software Development Process and Activities. CS 490MT/5555, Fall 2015, Yongjie Zheng
Software Development Process and Activities CS 490MT/5555, Fall 2015, Yongjie Zheng Software Process } A set of activities that leads to the production of a software product } What product we should work
Introduction to Agile Scrum
Introduction to Agile Scrum by Julia M. Lobur Penn State Harrisburg CMPSC 487W Fall 2015 Introduction to Scrum Learning Goals Relationship of Scrum to other Agile methods Scrum Framework Scrum Roles Scrum
RISK MANAGMENT ON AN AGILE PROJECT
BIO PRESENTATION W3 6/28/ 11:30 AM RISK MANAGMENT ON AN AGILE PROJECT Michele Sliger Rally Software Development Better Software Conference June 26 29, Las Vegas, NV USA Michele Sliger Michele Sliger has
SEEM4570 System Design and Implementation Lecture 10 Software Development Process
SEEM4570 System Design and Implementation Lecture 10 Software Development Process Software Development A software development process: A structure imposed on the development of a software product Also
Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.
THE AGILE PROJECT LEADER S DICTIONARY This dictionary attempts to de-mystify the jargon around the world of Agile projects. Part 1 translates common Agile terms into more traditional words. Part 2 translates
Web Application Development Process
Web Engineering Web Application Development Process Copyright 2013 Ioan Toma & Srdjan Komazec 1 Where we are? # Date Title 1 5 th March Web Engineering Introduction and Overview 2 12 th March Requirements
AGILE & SCRUM. Revised 9/29/2015
AGILE & SCRUM Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Scrum Fundamentals Certified Course... 1 Scrum Developer Certified (SDC)... 2 Scrum Master Certified (SMC)... 3 Scrum
Software Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution
Software Life Cycle Main issues: Discussion of different life cycle models Maintenance or evolution Not this life cycle SE, Software Lifecycle, Hans van Vliet, 2008 2 Introduction software development
Building Software in an Agile Manner
Building Software in an Agile Manner Abstract The technology industry continues to evolve with new products and category innovations defining and then redefining this sector's shifting landscape. Over
This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:
AGILE HANDBOOK OVERVIEW WHAT IS THIS? This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people: Someone who is looking for a quick overview on
The traditional project management uses conventional methods in software project management process.
Volume 5, Issue 1, January 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Analysis of
System development lifecycle waterfall model
Slide 6.1 System development lifecycle waterfall model Figure 6.1 The waterfall model of system development lifecycle Slide 6.2 The b model Figure 6.2 The b model Source: N D Birrell and M A Ould, A Practical
Software Engineering I (02161)
Software Engineering I (02161) Week 8 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2015 Last Week State machines Layered Architecture: GUI Layered Architecture: Persistency
Agile and lean methods for managing application development process
Agile and lean methods for managing application development process Hannu Markkanen 27.01.2012 1 Lifecycle model To support the planning and management of activities required in the production of e.g.
Agile with XP and Scrum
Agile with XP and Scrum Amit Goel National Agile Software Workshop @ Indore Agile India Conference Agile Software Community of India Disclaimer and Credits Most of material in this presentation has been
Introduction to Agile Software Development Process. Software Development Life Cycles
Introduction to Agile Software Development Process Presenter: Soontarin W. (Senior Software Process Specialist) Date: 24 November 2010 AGENDA Software Development Life Cycles Waterfall Model Iterative
Waterfall vs. Agile Methodology
2012 Waterfall vs. Agile Methodology Mike McCormick MPCS, Inc. Revised Edition 8/9/2012 Contents Waterfall vs. Agile Model Comparison...3 Conceptual Difference...3 Efficiency...4 Suitability...4 Waterfall
Alternative Development Methodologies
Alternative Development Methodologies The Software Development Process described in the course notes and lecture is a generalized process that been in use for decades. Over this time, scholars in the IT
Software Engineering
1 Software Engineering Lecture 2: Software Life Cycles Stefan Hallerstede Århus School of Engineering 25 August 2011 2 Contents Naive Software Development Code & Fix Towards A Software Process Software
www.pwc.com Scale agile throughout the enterprise A PwC point of view
www.pwc.com Scale agile throughout the enterprise A PwC point of view December 2013 Overview Today it s rare to speak with a company that is not adopting some form of agile development practice. However,
Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014
Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014 1 Goals Cover Material from our User Stories Book Chapter 15: Using Stories With Scrum Chapter 16: Additional
IT3203 Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3
Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3 INTRODUCTION This course is designed to provide the students with the basic competencies required to identify requirements, document
VAIL-Plant Asset Integrity Management System. Software Development Process
VAIL-Plant Asset Integrity Management System Software Development Process Document Number: VAIL/SDP/2008/008 Engineering For a Safer World P u b l i c Approved by : Ijaz Ul Karim Rao Revision: 0 Page:2-of-15
Defining Agile SE. some collateral damage. Lockheed Martin IS&GS, Senior Manager [email protected] 719-277-5438
They say that to dissect is to kill but let s risk some collateral damage Jim Brake Lockheed Martin IS&GS, Senior Manager [email protected] 719-277-5438 Michael Coughenour Lockheed Martin IS&GS, System
J-Curve effect, 38, 274 276 JIT. See Just-in-Time Inventory Just Enough Design Initially (JEDI), 6, 283
A Accounting for change, 180, 224, 245 Accounting for rework, 224, 245 246 Activity Based Costing (ABC), 26 Adaptive behavior, emergence of, 109 Agile management theory and roles, 109, 185 Agile Manifesto
In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is:
In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is: The period of time that starts when a software product is conceived and ends when the product is no longer
Scrum. SE Presentation. Anurag Dodeja Spring 2010
Scrum SE Presentation by Anurag Dodeja Spring 2010 What is Scrum? Scrum is an agile software development framework. Work is structured in cycles of work called sprints, iterations of work that are typically
Agile Requirements Generation Model: A Soft-structured Approach to Agile Requirements Engineering. Shvetha Soundararajan
Agile Requirements Generation Model: A Soft-structured Approach to Agile Requirements Engineering Shvetha Soundararajan Thesis submitted to the faculty of the Virginia Polytechnic Institute and State University
How To Design An Information System
Information system for production and mounting of plastic windows MARCEL, MELIŠ Slovak University of Technology - Faculty of Material Sciences and Technology in Trnava, Paulínska 16 street, Trnava, 917
USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell
USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015 Dr. Patrick McConnell July 9, 2015 1 First, an old joke.. I can t identify an original source for this cartoon. As best as I can tell, the art
How to manage agile development? Rose Pruyne Jack Reed
How to manage agile development? Rose Pruyne Jack Reed What will we cover? Introductions Overview and principles User story exercise Retrospective exercise Getting started Q&A About me: Jack Reed Geospatial
Agile and the Seven Deadly Sins of Project Management
Agile and the Seven Deadly Sins of Project Management Mike Cohn February 15, 2011 Mike Cohn - background A cornucopia of agile processes Agile Processes Extreme Programming (XP) Scrum Crystal DSDM Lean
