IT4304 Rapid Software Development (Optional)
|
|
|
- Poppy Barker
- 10 years ago
- Views:
Transcription
1 Rapid Software Development (Optional) INTRODUCTION This is one of the optional courses designed for Semester 4 of the Bachelor of Information Technology Degree program. This course on Rapid Software Development (RSD) focuses on software development methods and tools associated with building correct, high quality software on schedule and within budget. CREDITS: 04 LEARNING OUTCOMES After successful completion of this course students will be able to: Obtain a firm foundation on RSD concepts and methodologies. Acquire sufficient working knowledge on RSD tools. MINOR MODIFICATIONS When minor modifications are made to this syllabus, those will be reflected in the Virtual Learning Environment (VLE) and the latest version can be downloaded from the relevant course page of VLE. Please inform your suggestions and comments through the VLE. ONLINE LEARNING MATERIALS AND ACTIVITIES You can access all learning materials and this syllabus in the VLE: if you are a registered student of BIT degree program. It is very important to participate in learning activities given in the VLE to learn this subject. ONLINE ASSIGNMENTS The assignments consist of two quizzes, assignment quiz 1 (It covers the first half of the syllabus) and assignment quiz 2 (It covers the second half of the syllabus). Maximum mark for a question is10, minimum mark for a question is 0 (irrespective of negative scores). Final mark is calculated considering 40% of assignment quiz 1 and 60% of assignment quiz 2. Pass mark for the online assignments in a course is 50. You are advised to do online assignments before the final exam of the course. It is compulsory to pass all online assignments to partially qualify to obtain year 2 certificate. 1
2 FINAL EXAMINATION Final exam of the course will be held at the end of the semester. Examination Paper will consist of two parts. Part 1 : 1 Hour paper consisting of Multiple Choice Questions Part 2 : 1 Hour paper consisting of Structured Questions OUTLINE OF SYLLABUS Topic Hours 1- Introduction to RSD Characteristics of Rapid Software Development Project Estimation Project Scheduling Teamwork Iterative and Incremental Development 04* 7- Rapid Application Development 04* 8- Software prototyping 02* 9- Agile software development 26* 10- Other topics in Rapid Software development 10* Total 60 * Students may need more time to do relevant practical work. 2
3 REQUIRED MATERIALS Main Reading Ref 1: Steven McConnell, Rapid Development ISBN: , WP Publishers & Distributors (P) Ltd. Supplementary Reading Ref 2: Agile and Iterative Development: A Manager's Guide by Craig Larman, Agile Software development series, Alistair Cockburn and Jim Highsmith, Series Editors Ref 3: hite_paper.pdf Ref 4: Ref 5: Ref 6: Ref 7: Ref 8: Ref 9: Ref 10: Ref 11: Ref 12: Ref 13: Ref 14: Ref 15: Ref 16: Ref 17: Ref 18: Ref 19: Ref 20: Ref 21: Ref 22: The pages of the web addresses mentioned above last accessed on 31st March The content of the above address are on the VLE. 3
4 DETAILED SYLLABUS: Section 1: Introduction to RSD (2 hrs) Instructional Objectives Identify issues in traditional software development Describe the difference between traditional software development and Rapid Software Development Identify commonly made classic mistakes during Rapid Software Development Select appropriate Rapid Software Development model Material /Sub Topics 1.1. What is Rapid Software Development? [Ref 1: pg 1] 1.2. Issues in traditional software development 1.3. Classic mistakes in Rapid Software Development [Ref 1: pg 37-38] People related classic mistakes [Ref 1: pg 40-43] Process related classic mistakes [Ref 1: pg 44-46] Product related classic mistakes [Ref 1: pg 46-47] Technology related classic mistakes [Ref 1: pg 47-48] 1.4. Why RSD? Choosing most rapid life cycle model [Ref 1: pg ] 1.5. What kind of RSD do you need? [Ref 1: pg 8-27] 1.6. Modern RSD Section 2 : Characteristics of Rapid Software Development (2 hrs) Instructional Objectives Describe the general strategy for rapid development Describe the four dimensions of development speed Discuss the importance of customer oriented development List some customer oriented practices Material /Sub Topics 2.1. Rapid development strategy [Ref 1: pg 8-18] General strategy for rapid development 4
5 Four dimensions of Development People Process Product Technology 2.2. Customer oriented development [Ref 1: pg ] Customer s importance to rapid development Customer oriented practices Managing customer expectations Section 3 : Project estimation (2 hrs) Instructional Objectives List different ways of estimating a RSD project Describe the differences among main aspects of RSD project estimation Material /Sub Topics 3.1. Software estimation and estimation process in RSD 3.2. Size estimation [Ref 1: pg ] 3.3. Effort estimation [Ref 1: pg ] 3.4. Schedule estimation [Ref 1: pg ] 3.5. Estimate refinement [Ref 1: pg ] Section 4 : Project scheduling (4hrs) Instructional Objectives Explain the relationship between schedule pressure and schedule slips Identify root causes of overly optimistic scheduling Identify negative effects of overly optimistic scheduling Explain different approaches of beating schedule pressure Material /Sub Topics 4.1. Overly optimistic scheduling [Ref 1: pg ] Root causes of overly optimistic schedules [Ref 1: pg ] Effects of overly optimistic schedules [Ref 1: pg ] 5
6 Excessive schedule pressure [Ref 1: pg ] 4.2. Schedule pressure Beating schedule pressure [Ref 1: pg ] Section 5 : Teamwork (4 hrs) Instructional Objectives Describe the importance of creating effective teams Explain the process of long term team building Identify the issues related to team work Material /Sub Topics 5.1. Teamwork s Importance to RSD [Ref 1: pg ] Variations in Team Productivity Cohesiveness and Performance 5.2. Creating Effective Teams [Ref 1:pg ] Team Characteristics 5.3. Why Teams Fail? [Ref 1:pg ] 5.4. Long-Term Team Building [Ref 1:pg 292] 5.5. Team Structure [Ref 1:pg 297] Team Models [Ref 1:pg 304] Section 6 : Iterative and Incremental Development (4 hrs) Instructional Objectives: Identify characteristics of RAD approach List advantages and limitations of Iterative and Incremental Development List commonly used Iterative and Incremental Development tools 6.1. Characteristics of the developmental model [Ref: Teacher's note] Iterative planning 6.2. When to use Iterative and Incremental Development [Ref: Teacher's note] 6.3. Iterative Development methods [Ref: Teacher's note] Unified Process 6.4. Iterative and Incremental Development tools [Ref: Teacher's note] 6
7 Section 7: Rapid Application Development (4 hrs) Instructional Objectives: Identify characteristics of RAD approach List advantages and limitations of RAD List commonly used RAD tools 7.1. Characteristics of RAD [Ref: Teacher's note] 7.2. RAD constraints [Ref: Teacher's note] 7.3. When to use RAD [Ref: Teacher's note] Advantages of RAD Disadvantages of RAD 7.4. RAD environment tools [Ref: Teacher's note] Database programming Interface generators Report generators Links to office applications Section 8 : Software prototyping (2hrs) Instructional Objectives: Identify characteristics of prototype approach List advantages and limitations of prototyping Identify two(2) different prototyping methods 8.1. Characteristics of prototyping method [Ref: Teacher's note] 8.2. Benefits of prototyping [Ref: Teacher's note] 8.3. Prototyping process [Ref: Teacher's note] 8.4. Prototyping methods [Ref: Teacher's note] Throwaway prototyping Evolutionary prototyping 8.5. Prototyping tools [Ref: Teacher's note] 7
8 Section 9: Agile software development (26 hrs) Instructional Objectives: Identify characteristics of agile approach List advantages and limitations of agile development Identify different agile development methods Use Rapid Software Development tools in agile development 9.1. What is agile software development? [Ref 2: pg 25-26] 9.2. History of Agile development [Ref: Teacher's note] 9.3. Agile process characteristics [Ref: Teacher's note] Human factors 9.4. The Agile manifesto and principles [Ref 2: pg 27-28] 9.5. Agile methods Adaptive Software development [Ref: Teacher's note] Features Agile Unified Process (AUP) [Ref: Teacher's note] History Characteristics of AUP Scrum History of scrum [Ref 2: pg ] Characteristics of Scrum [Ref: Teacher's note] Roles and Practices [Ref 2: pg ] Agile project management with scrum [Ref: Teacher's note] Artifacts [Ref 2: pg 114] Product backlog [Ref 2: pg ] Sprint backlog [Ref 2: pg ] Sprint planning best practices Burn down [Ref 2: pg ] Extreme Programming (XP) History [Ref 2: pg 170] Characteristics of XP [Ref: Teacher's note] Planning, Design, Coding, Testing Work products, Roles and Practices in extreme programming [Ref 2: pg ] 8
9 Dynamic Systems Development method [Ref: Teacher's note] Principles Critical success factors Crystal clear [Ref: Teacher's note] 9.6. Agile tools and methods [Ref: Teacher's note] Integrated Development Environments (IDE) Jbuilder, EasyEclipse, NetBeans etc Requirements Management (Product/release/backlogs) Planning (Release/Iteration planning) Automated testing Version controlling & Integration/ Automated builds Tracking (project/release/iteration progress tracking) Quality Assurance (testing, bugs management) Feedback Gathering (feedback from customers, ideas, issues) Section 10 : Other topics in Rapid Software development (10hrs) Instructional Objectives: Identify the use of CMS Identify different types of CMS Describe the advantages of CMS Create a simple website using a CMS Content Management Systems(CMS) [Ref: Teacher's note] Introduction Advantages of CMS Different types of CMS Web CMS Transactional CMS Publication CMS LCMS Integrated document management system Enterprise CMS 9
10 Creating a managed website Choosing a right CMS Installing a CMS and promoting the site Technical Infrastructure to setup a CMS Setup a CMS Setup the site Promoting the site Capability Maturity Model(CMM) [Ref: Teacher's note] PLATFORM Windows or Linux 10
IT3205: Fundamentals of Software Engineering (Compulsory)
INTRODUCTION : Fundamentals of Software Engineering (Compulsory) This course is designed to provide the students with the basic competencies required to identify requirements, document the system design
IT1105- Information Systems & Technology
INTRODUCTION - Information Systems & Technology This is one of the 4 courses designed for Semester 1 of Bachelor of Information Technology (BIT) Degree program. Information Systems and Technology course
IT4204 - Information Technology Project Management (Compulsory)
- Information Technology Project Management (Compulsory) INTRODUCTION Information Technology Project Management (ITPM) is one of the compulsory courses in Semester 4. A knowledge of the concepts, theories,
IT1104- Information Systems & Technology (Compulsory)
INTRODUCTION - Information Systems & Technology (Compulsory) This is one of the 4 courses designed for Semester 1 of Bachelor of Information Technology (BIT) Degree program. Information Systems and Technology
CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology
CHAPTER 3 : AGILE METHODOLOGIES 3.1Introductions 3.2 Main Stages in Agile project 3.3 Various Agile Software development methodologies 3.4 Advantage and Disadvantage of Agile Methodology 3.1Introductions
IT3504: Web Development Techniques (Optional)
INTRODUCTION : Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development
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
IT3404: Business Management
IT3404: Business Management (Optional) INTRODUCTION This course on Business Management is one of the five courses designed for Semester 3 of Bachelor of Information Technology Degree program. It starts
IT2404 Systems Analysis and Design (Compulsory)
Systems Analysis and Design (Compulsory) BIT 1 st YEAR SEMESTER 2 INTRODUCTION This is one of the 4 courses designed for Semester 1 of Bachelor of Information Technology Degree program. CREDITS: 04 LEARNING
IT4404 - Fundamentals of Multimedia (Optional)
- Fundamentals of Multimedia (Optional) INTRODUCTION This is one of the three optional courses designed for Semester 4 of the Bachelor of Information Technology Degree program. This course provides the
Software processes that are:
Agile Processes Software processes that are: Incremental (small software releases with rapid cycles) Cooperative (customer and developer working together with close communication) Straightforward (method
Unit I. Introduction
Unit I Introduction Product Life Cycles Products also have life cycles The Systems Development Life Cycle (SDLC) is a framework for describing the phases involved in developing and maintaining information
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
IT6304 e-business Applications (Optional)
e-business Applications (Optional) INTRODUCTION This is one of the optional courses designed for Semester 6 of the Bachelor of Information Technology Degree program. It provides a sound understanding of
Life Cycle Models. V. Paúl Pauca. CSC 331-631 Fall 2013. Department of Computer Science Wake Forest University. Object Oriented Software Engineering
Life Cycle Models V. Paúl Pauca Department of Computer Science Wake Forest University CSC 331-631 Fall 2013 Software Life Cycle The overall framework in which software is conceived, developed, and maintained.
Agile Software Development
E Learning Volume 5 Number 1 2008 www.wwwords.co.uk/elea Agile Software Development SOLY MATHEW BIJU University of Wollongong in Dubai, United Arab Emirates ABSTRACT Many software development firms are
Call for Tender for Application Development and Maintenance Services
ADM Partners Reference #: 100001200 Call for Tender for Application Development and Maintenance Services Annex 2 - Agile Application Development and Maintenance Appendix A - OECD s Agile Practices and
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
Principles of Software Engineering: Software Methodologies. COSI 120b, Spring 2005
Principles of Software Engineering: Software Methodologies COSI 120b, Spring 2005 Overview What are methodologies? The methodologies Traditional Incremental Evolutionary Other Conclusions Way Forward What
IT4504 - Data Communication and Networks (Optional)
- Data Communication and Networks (Optional) INTRODUCTION This is one of the optional courses designed for Semester 4 of the Bachelor of Information Technology Degree program. This course on Data Communication
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
Laboratório de Desenvolvimento de Software
Laboratório de Desenvolvimento de Software FEUP/MIEIC, 2015/16 Ademar Aguiar Nuno Flores Rui Maranhão Hugo Ferreira Luís Teixeira url: moodle http://www.facebook.com/notes/facebook-engineering/visualizing-friendships/469716398919
Agile Practitioner: PMI-ACP and ScrumMaster Aligned
Agile Practitioner: PMI-ACP and ScrumMaster Aligned The PMI Agile Certified Practitioner (PMI-ACP) ScrumMaster credential validates your ability to understand agile principles, agile concepts, and establishes
IT2305 Database Systems I (Compulsory)
Database Systems I (Compulsory) INTRODUCTION This is one of the 4 modules designed for Semester 2 of Bachelor of Information Technology Degree program. CREDITS: 04 LEARNING OUTCOMES On completion of this
CSSE 372 Software Project Management: Managing Agile Projects
CSSE 372 Software Project Management: Managing Agile Projects Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: [email protected] XKCD Reference Learning Outcomes: Plan Create a plan
Software Development Life Cycle Models - Process Models. Week 2, Session 1
Software Development Life Cycle Models - Process Models Week 2, Session 1 PROCESS MODELS Many life cycle models have been proposed } Traditional Models (plan-driven) } Classical waterfall model } Iterative
A Software Project Management Innovation (SPM) Methodology: A Novel Method for Agile Software Development
Third 21st CAF Conference at Harvard, in Boston, USA. September 2015, Vol. 6, Nr. 1 ISSN: 2330-1236 A Software Project Management Innovation (SPM) Methodology: A vel Method for Agile Software Development
Akhil Kumar 1, Bindu Goel 2
Factors Influencing Agile Practices: A Survey Akhil Kumar 1, Bindu Goel 2 1 (University School of Information Technology, GGS Indraprastha University, New Delhi-110075) 2 (University School of Information
How To Plan A Project
Software Engineering: A Practitioner s Approach, 6/e Chapter 4 Agile Development copyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY for student use
Agile in Financial Services A Framework in Focus
Agile in Financial Services A Framework in Focus John B. Hudson, B.Sc, PMP, CSM PMI NJ Chapter February 19, 2013 19 Feb 2013 1 Objectives 1. Agile Development an Overview 2. The Agile Enterprise Infrastructure
Comparative Analysis of Different Agile Methodologies
Comparative Analysis of Different Agile Methodologies Shelly M. Phil (CS), Department of Computer Science, Punjabi University, Patiala-147002, Punjab, India Abstract: Today s business, political and economic
Advanced Software Engineering. Software Development Processes
Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Advanced Software Engineering Software Development Processes Prof. Agostino Poggi Software Development
Software Requirements and Specification
Software Requirements and Specification Agile Methods SE3821 - Jay Urbain Credits: Beck, K. (1999). Extreme Programming Explained: Embrace Change. Boston, MA: Addison-Wesley. Beck, Kent; et al. (2001).
CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman
CS435: Introduction to Software Engineering! " " " " " " " "Dr. M. Zhu! Chapter 3! Agile Development! Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman
IT3503 Web Development Techniques (Optional)
INTRODUCTION Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development
Agile Software Development
Agile Software Development Application in the Medical Device Industry Kelly Weyrauch Medtronic, Inc. (29 April 2008) Introduction Purpose Provide an introduction to Agile Software Development as it applies
Agile Software Development compliant to Safety Standards?
DB AG/Christian Bedeschinski www.thalesgroup.com/germany Agile Software Development compliant to Safety Standards? Christian Scholz Thales Transportation Systems 2 / Content Motivation Agile Software Development
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
Génie Logiciel et Gestion de Projets. Software Processes Focus on Extreme Programming
Génie Logiciel et Gestion de Projets Software Processes Focus on Extreme Programming 1 Roadmap Process, Method, Methodology?? What is a software process? Software Process Models Methodologies: RUP Focus
IT4405 Computer Networks (Compulsory)
IT4405 Computer Networks (Compulsory) INTRODUCTION This course provides a comprehensive insight into the fundamental concepts in data communications, computer network systems and protocols both fixed and
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
PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan
PLM - Agile Agile Development Evolved in the 1990s as a response to heavyweight methodologies. In 2001 representatives of various new methodologies met to discuss the need for lighter alternatives. The
Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.
Agile Project Management FOR DUMME&* by Mark C. Layton WILEY John Wiley & Sons, Inc. Table of Contents»#» « Introduction / About This Book 1 Foolish Assumptions 1 Conventions Used in This Book 2 How This
IT6204 Systems & Network Administration. (Optional)
Systems & Network Administration (Optional) INTRODUCTION This is one of the Optional courses designed for Semester 6 of the Bachelor of Information Technology Degree program. This course on Systems & Network
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 &
T Bhuvaneswari et al, International Journal of Computer Science and Mobile Computing Vol.2 Issue. 5, May- 2013, pg. 262-267
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 2, Issue. 5, May 2013, pg.262
D25-2. Agile and Scrum Introduction
D25-2 Agile and Scrum Introduction How to Use this Download This download is an overview of a discussion Intertech has with clients on Agile/Scrum This download has an overview of Agile, an overview of
PMP vs. Scrum Master
PMP vs. Scrum Master Compatible or Incompatible? Presented by: Karen Little, PMP, CSM, CBAP, ITIL, MCP, MBA Copyright 2007 by Karen Little 1 Agenda Introductions Background on Agile and SCRUM Methodologies
Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield
Agile Software Development with Scrum Jeff Sutherland Gabrielle Benefield Agenda Introduction Overview of Methodologies Exercise; empirical learning Agile Manifesto Agile Values History of Scrum Exercise:
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
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
Introduction to Software Engineering: Overview and Methodologies
Introduction to Software Engineering: Overview and Methodologies John T. Bell Department of Computer Science University of Illinois, Chicago Based on materials from Bruegge & DuToit, Object Oriented Software
CSSE 372 Software Project Management: More Agile Project Management
CSSE 372 Software Project Management: More Agile Project Management Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: [email protected] Learning Outcomes: Plan Create a plan for
IT4203 Information Technology Project Management (Compulsory)
Information Technology Project Management (Compulsory) INTRODUCTION Information Technology Project Management (ITPM) is one of the compulsory courses in Semester 4. A knowledge of the concepts and techniques
Requirements Engineering and Agile Software Development
1 Requirements Engineering and Agile Software Development Frauke Paetsch Fachhochschule Mannheim [email protected] Dr. Armin Eberlein University of Calgary [email protected] Dr. Frank Maurer
CompSci 408 - Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs)
Agile Software Development in Today s Industry CompSci 408 - Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs) Overview Introduction Software Development Methodologies
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
5/19/2014. 1 Professor Lili Saghafi
5/19/2014 1 Professor Lili Saghafi MANAGING INFORMATION TECHNOLOGY Lecture 9 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT By : Prof. Lili Saghafi 1-2 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT Large
Software Development Methodologies
Software Development Methodologies Jonathan Hoyle Eastman Kodak Thursday, June 2, 2005 Overview Predictive Methodologies Waterfall Other Predictive Methodologies Agile Methodologies Extreme Programming
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
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
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...
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
Career Builder Course Bundle
Career Builder Course Bundle Skills based course Certification course Introduction to Project Management PM101 - Section 01 - Introduction & Overview PM101 - Section 02 - Teams & Leadership PM101 - Section
CSPO Learning Objectives Preamble. Scrum Basics
CSPO Learning Objectives Preamble This document contains topics for the Certified Scrum Product Owner (CSPO) training course. The purpose of this document is to describe the minimum set of concepts and
Vragen. Software development model. Software development model. Software development model
Vragen Noem de belangrijkste activiteiten in een software engineeringsproject Welke vormen van onderhoud kan men onderscheiden? Karakteriseer het waterval model Waterfall model Document oriented Suited
Neglecting Agile Principles and Practices: A Case Study
Neglecting Agile Principles and Practices: A Case Study Patrícia Vilain Departament de Informatics and Statistics (INE) Federal University of Santa Catarina Florianópolis, Brazil [email protected] Alexandre
UVA IT3350 Syllabus Page 1
UVA IT3350 Syllabus Page 1 The University of Virginia School of Continuing and Professional Studies Northern Virginia Center Number, Title, and Credits IT3350 Agile Project Management; Three semester hours
Quality Assurance in an Agile Environment
Quality Assurance in an Agile Environment 1 Discussion Topic The Agile Movement Transition of QA practice and methods to Agile from Traditional Scrum and QA Recap Open Discussion www.emids.com 2 What is
Higher National Unit specification. General information. Software Development: Analysis and Design (SCQF level 7) Unit code: HA4C 34.
Higher National Unit specification General information Unit code: HA4C 34 Superclass: CB Publication date: January 2016 Source: Scottish Qualifications Authority Version: 02 Unit purpose The purpose of
The Co-Evolution of Agile and Continuous Integration. Jeffrey Fredrick Technical Evangelist [email protected]
The Co-Evolution of Agile and Continuous Integration Jeffrey Fredrick Technical Evangelist [email protected] 1 Manifesto for Agile Software Development We are uncovering better ways of developing software
AGILE SOFTWARE DEVELOPMENT. BY Sysop Technology Aurangabad-431003
AGILE SOFTWARE DEVELOPMENT BY Sysop Technology Aurangabad-431003 Abstract: Software development which can be delivered fast, quick adaptation to requirements and collecting feed back on required information.
A Quantitative Framework for the Evaluation of Agile Methodologies
A Quantitative Framework for the Evaluation of Agile Methodologies Karla Mendes Calo 1, Elsa Estevez 1,2, Pablo Fillottrani 1,3 1 Laboratorio de I&D en Ingeniería de Software y Sistemas de Información
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
Introduction to Agile
Chapter 1 Introduction to Agile Objectives: Define Agile software development Explain differences and similarities between various lightweight methodologies Learn the core principles of Agile Dispel common
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
ACP Exam Prep Plus Desk Reference including the Project Management Agile Body of Knowledge TM (PMABOK TM )
ACP Exam Prep Plus Desk Reference including the Project Management Agile Body of Knowledge TM (PMABOK TM ) Contents Homework Assignment for 2 PDUs... 1 Chapter Close-Out... 2 Terminology Matching Exercise...
REVIEW OF AGILE METHODOLOGIES IN SOFTWARE DEVELOPMENT
REVIEW OF AGILE METHODOLOGIES IN SOFTWARE DEVELOPMENT 1 MALIK HNEIF, 2 SIEW HOCK OW 1 Department of Software Engineering, University of Malaya, Kuala Lumpur, Malaysia-50603 2 Assoc. Prof., Department of
Software Development Methodologies in Industry. By: Ahmad Deeb
Software Development Methodologies in Industry By: Ahmad Deeb Methodologies Software Development Methodologies in Industry Presentation outline SDM definition Project and analysis approach Research methods
Applying Agile Methods in Rapidly Changing Environments
Applying Agile Methods in Changing Environments 7/23/2002 1 Applying Agile Methods in Rapidly Changing Environments Peter Kutschera IBM Unternehmensberatung GmbH Am Fichtenberg 1, D-71803 Herrenberg Steffen
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
Génie Logiciel et Gestion de Projets. Software Processes Focus on Extreme Programming
Génie Logiciel et Gestion de Projets Software Processes Focus on Extreme Programming 1 Roadmap Process, Method, Methodology?? What is a software process? Software Process Models Documentation Methodologies:
CSE 435 Software Engineering. Sept 16, 2015
CSE 435 Software Engineering Sept 16, 2015 2.1 The Meaning of Process A process: a series of steps involving activities, constraints, and resources that produce an intended output of some kind A process
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
Agile Extension to the BABOK Guide
Agile Extension to the BABOK Guide Version 1.0 Complimentary IIBA Member Copy. Not for Redistribution or Resale www.iiba.org International Institute of Business Analysis, Toronto, Ontario, Canada International
Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293
COURSE SYLLABUS Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293 Welcome: Welcome to ISYS 4373, an introduction to Java programming. The purpose of this course is to provide
Lean QA: The Agile Way. Chris Lawson, Quality Manager
Lean QA: The Agile Way Chris Lawson, Quality Manager The Quality Problem Agile Overview Manifesto Development Methodologies Process Agile QA Lean QA Principles An Agile QA Framework Summary Q & A Agenda
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
Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations
International Journal of Recent Research and Review, Vol. VI, June 2013 Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations Uma Kumari 1, Abhay Upadhyaya
Agile Framework for Globally Distributed Development Environment (The DAD Model)
Agile Framework for Globally Distributed Development Environment (The DAD Model) REHAN AKBAR, MUHAMMAD HARIS, MAJID NAEEM Department of Computer Science GC University, Lahore Pakistan. [email protected]
Agile Estimating: My DPS Dissertation
Agile Estimating: My DPS Dissertation Raymond Boehm New York City SPIN Meeting October 11, 2006 Presentation Outline o Agility o Estimation Estimating Software Size Estimating Effort and Schedule o Estimating
Methodology: Agile development of safety critical systems Annex D1.1.d to deliverable D1.1
Collaborative Large scale Integrating Project Open Platform for EvolutioNary Certification Of Safety critical Systems Methodology: Agile development of safety critical systems to deliverable D1.1 Work
History of Agile Methods
Agile Development Methods: Philosophy and Practice CPSC 315 Programming Studio Fall 2010 History of Agile Methods Particularly in 1990s, some developers reacted against traditional heavyweight software
"Bezpieczny Projekt"
Konferencja "Bezpieczny Projekt" Wrocław 22 czerwca 2010 www.omec.pl Software Development with Agile SCRUM Chandrashekhar Kachole 22 nd of June 2010 1 Let s keep the cell phones in Silent mode 2 Agenda
