APPLYING AGILE DEVELOPMENT METHODOLOGY ON E-GOVERNMENT PROJECTS. Atef Tayh Nour El-Din Raslan. Prof. Dr. Mahmoud Riad Dr. Fatma A.

Size: px
Start display at page:

Download "APPLYING AGILE DEVELOPMENT METHODOLOGY ON E-GOVERNMENT PROJECTS. Atef Tayh Nour El-Din Raslan. Prof. Dr. Mahmoud Riad Dr. Fatma A."

Transcription

1 CAIRO UNIVERSITY INSTITUTE OF STATISTICS STUDIES AND RESEARCH, DEPARTMENT OF COMPUTER AND INFORMATION SCIENCES APPLYING AGILE DEVELOPMENT METHODOLOGY ON E-GOVERNMENT PROJECTS By Atef Tayh Nour El-Din Raslan Supervision By Prof. Dr. Mahmoud Riad Dr. Fatma A. El-Licy Dr. Abdel-Hamid Godah A Thesis submitted to Department of Computer and Information Sciences In partial fulfillment of the requirements for the degree of MASTER OF SCIENCE In Computer and Information Sciences 2012

2 Abstract E-government projects have become extremely dynamic, which, necessitates rapid responses for adaptation and modification. E-government projects provide services and information for citizen and communities, via the internet, which itself, evolving in both the technologies and capabilities. The delivery of E-Governmental project solutions is necessary for building governmental services, while, improving their mission effectiveness and business productivity. Promoting Software products and applications is, only, one facet of the infrastructure required to establish this goal. Therefore, a framework is proposed for E-government projects development that is amenable for rapid changes in both requirements and resources. Agile methodologies have the merits that support the characteristics of dynamic environment for developing projects. It provides solutions to accelerate responses in a dynamic environment. The goal of this thesis is to present an agile based framework for e- government projects. The framework is formulated to idealize the characteristics and properties of government projects. It is based on extreme programming (XP) and SCRUM methodologies that governed by software product management (SPM) mechanism. SPM provides an iterative approach to handle the unstable requirement. An analytical tool (4-DAT) will be adopted to categorize the requirement, to enrich the capability of the framework to handle the scalability problem. The thesis offers a guided experience for developing e-projects mentored by the proposed framework. The framework was exercised through a practical field experiment at a government organization. 1 1 Business Sector Information Center in Cairo (BSIC)

3 i

4 I certify that this work has not been accepted in substance for any academic degree and is not being concurrently submitted in candidature for any other degree. Any portion of this thesis for which I am indebted to other sources are mentioned and explicit reference are given. Atef Tayh Nor El-din Raslan ii

5 Acknowledgements First and foremost, thanks to God for all His blessings and for providing me this opportunity and granting me the capability to proceed successfully. I would like to express my deep and sincere gratitude to my supervisor, Dr. Fatma A. El-Licy, Department of computer and information Sciences, Institute of Statistical Studies and Research, University of Cairo. Her wide knowledge and her logical way of thinking have been of great value for me. Her understanding, encouraging and personal guidance have provided a good basis for the present thesis. I am deeply grateful to my supervisor, Dr. Mahmoud Riad, Department of Mathematical Statistics, Institute of Statistical Studies and Research, University of Cairo, for his detailed and constructive comments, and for his important support throughout this work. I am deeply grateful for the support and encouragement of the Head of Business Sector Information Center BSIC and all the supervisors for sharing their efforts and resources to achieve this experiment. Also, I would like to express my gratitude to Mr. Tamer Mohamed Head of training center. iii

6 Abstract E-government projects have become extremely dynamic, which, necessitates rapid responses for adaptation and modification. E-government projects provide services and information for citizen and communities, via the internet, which itself, evolving in both the technologies and capabilities. The delivery of E-Governmental project solutions is necessary for building governmental services, while, improving their mission effectiveness and business productivity. Promoting Software products and applications is, only, one facet of the infrastructure required to establish this goal. Therefore, a framework is proposed for E-government projects development that is amenable for rapid changes in both requirements and resources. Agile methodologies have the merits that support the characteristics of dynamic environment for developing projects. It provides solutions to accelerate responses in a dynamic environment. The goal of this thesis is to present an agile based framework for e-government projects. The framework is formulated to idealize the characteristics and properties of government projects. It is based on extreme programming (XP) and SCRUM methodologies that governed by software product management (SPM) mechanism. SPM provides an iterative approach to handle the unstable requirement. An analytical tool (4-DAT) will be adopted to categorize the requirement, to enrich the capability of the framework to handle the scalability problem. The thesis offers a guided experience for developing e-projects mentored by the proposed framework. The framework was exercised through a practical field experiment at a government organization. 1 1 Business Sector Information Center in Cairo (BSIC) iv

7 Thesis Outline XP using SPM SCRUM using SPM Roles & Responsibilities Customers Framework Features Chapter 1: Introduction Chapter 2: E-government Chapter 3: E-government Framework Chapter 4: Experimental Study Chapter 5: Results and Evaluation Chapter 6: Discussions & Conclusion Agile and Traditional methodology Characteristics Type of projects Government Activities v

8 Table of Contents Chapter 1:Introduction E-government Agile Software Development Software Product Management (SPM) Requirements Refinery SPM Process Dimensional Analytical Tools (4-DAT) SPSS Likert Scale Chapter 2:E-government Project Characteristics The Government Activities Projects in the E-government Characteristics of E-government Projects Application Characteristics System characteristics Project Management Characteristics Personnel characteristics Risk Management Characteristics E-government portal characteristics Front-End characteristics Back-End characteristics Comparison Between Agile And Traditional Methodologies Differences in Software Development Methods Chapter 3:E-government Framework vi

9 3.1 The Proposed Framework The XP Process Under SPM SCRUM Process Under SPM Roles and Responsibilities Working Method Members of E-government Project Proposed Framework Features Chapter 4:Framework Implementation and Evaluation The Experiment in BSIC The Suitability Phase one : Requirement Refinery Vision Step Themes Step Concept Step Requirement Definition Step Phase two: Methodology Selection Phase three: Development Step Chapter 5:Results and Evaluation Experiment Analysis and Results BISC Evaluations of the Framework Chapter 6:Discussions and Conclusion Chapter 7:Recommendations and Future work References Appendix A: Works Log Appendix B: Survey Items vii

10 List of Figures Figure 1.1: Full model of e-government systems; [Heeks, 2006] Figure 1.2: Life cycle of the XP process; [Hunt, 2006]... 6 Figure 1.3: SCRUM process; [Mike, 2009]... 9 Figure 1.4: Agile SPM knowledge flow; [Kevin et al., 2011] Figure 1.5: Requirement Definition Phases Figure 1.6: SPM Process; [Kevin et al., 2011] Figure 1.7: 4-DAT Dimensions Figure 2.1: Government Activities Figure 2.2: E-government environment Figure 2.3: Software project grounds Figure 2.4: E-government characteristics Figure 2.5: E-government System characteristics Figure 2.6: Architecture of e-government Figure 2.7: Agile and traditional Approach Figure 2.8: Agile methodologies developing stages Figure 2.9: Traditional methodologies developing stages Figure 3.1: A proposed Framework Figure 3.2: Framework process Figure 3.3: XP process based on SPM Figure 3.4: SCRUM process based on SPM Figure 3.5: Alternating Sprint Figure 3.6: Members in E-government project Figure 4.1: Boehm and Turner Radar Chart (modified); [Barry, 2009] Figure 4.2: Project phases based on the proposed frame work Figure 4.3: BSIC Vision Figure 4.4: DFD for search process Figure 4.5: Search use case Figure 4.6: Search process sequence diagram viii

11 Figure 5.1: Developers satisfaction degree- Agile framework vs. Traditional methods ix

12 List of Tables Table 2.1: E-government projects challenges Table 2.2: E-government portal characteristics Table 2.3: Applicability of Agile and traditional methodologies; [Khan, 2005] Table 3.1: Scope evaluation of XP and SCRUM Table 3.2: Proposed framework features Table 4.1: Search module concept card Table 4.2: Event List for search Table 4.3: Function requirements shell for search process Table 4.4: Training center portal backlogs PB(s) Table 4.5(a): Methodology selection using 4-DAT for search GUI module Table 4.5(b): Methodology selection using 4-DAT for search coding and testing Table 4.6: Methodology selections for the BSIC Portal PB Table 4.7: Sample Sprint Timeline Table 5.1: Sprints Efficiency Table 5.2: Sprints Workload Table 5.3: Stakeholders satisfaction degree Table 5.4: User s satisfaction degree about the developed Portal Table 5.5: Intervals and corresponding qualitative meaning Table 5.6: Teamwork satisfaction degree applying both Traditional and Agile framework Table 5.7: Statistics summary x

13 List of Abbreviations 4-DAT Data Analytical tool DSB DT LOV PB PMSB QAT SCP SPM UCP XP Development Sprint Backlog Development Team List Of Value Product Backlog Product Management Sprint Backlog Quality Assurance Tester Supervisors Control Panel Software Product Management User Control Panel Extreme programming xi

14 Chapter 1 Introduction Projects leaders of the E-government are, constantly, seeking faster and better methods to get critical information, knowledge management application, and decision support tools into the hands of decision makers. These issues are exigent, especially, for E-government projects. The difficulties are, mainly, due to the rapidly changing operational requirements, the ever advancing technological capabilities, and the continued emphasis on more streamlined E-government projects, [Fruhling, 2008]. Agile system development methodologies offer many advantages that include: Revenue, quality, visibility, risk management, agility, customer satisfaction and help to generate the right product, [Hunt, 2006]. The iterative nature of agile development means features are delivered incrementally, enabling some benefits to be realized early as the project continues to develop. The agile methods lifecycle based on testing process that enforces better quality. Agile methodologies aim to simplify the systems development process and to bring significant improvements such as more reliable delivery of required functionality within a shorter elapsed time. In recent work; Kevin (2011) introduced applying SCRUM Principles to Software Product Management, [Kevin, et al., 2011]. Fruhling (2008) introduced a guide to how Department of Defense (DoD) organizations can use XP and SCRUM methods to meet DoD s mission more quickly and effectively at a lower cost, [Fruhling, 2008]. Qumer (2008) introduced an evaluation of the degree of agility in six agile methods and its applicability for method engineering, [Qumer, 2008]. Wils (2007) presented in their study applying agile software development in embedded systems. This study proposes an agile software process for the development of avionics software, it aims to speed up 1

15 development and cope with changing requirements using agile techniques in the avionics domain. This analysis confirms that XP can be applied to many domains, [Wils, 2007]. David (2007) proposed effects of agile methods on website quality for electronic commerce. This study examines the factors affecting flexibility in the agile methodology such as using iterative development, customer feedback, well-structured teams and flexibility. It discusses the relationships between the use of agile methods to manage the development of internet websites and website quality, [David, 2007]. Kesh(2006) introduced applying agile methodologies to Information Technology (IT) security. This study discusses the fundamentals of agile methodologies and how they can be applied to IT security; by security team formation and project decomposition, [Kesh, 2006]. Valentina (2004) presents the primary issues, and challenges for E- government projects. This study based on an empirical, web-based research of 15 case studies in E-government projects, [Ndou, 2004]. This thesis aims to increase the quality of e-government project by applying agile software development methodologies. Therefore, a development guide will be proposed based on agile software development methodologies. This thesis presents collective framework, with comprehensive guide for e-government projects. The framework aims to challenge the troubles of rapidly changing operational requirements, and propose a method to manage the project according to its size and scope. The framework is based on the collection of agile methodologies, Software Product Management (SPM), and 4- Dimensions Analytical Tools (4-DAT). The framework will be exercised through an implementation of a governmental project, its effectivity will be measured and the opinion of all personals involved in the project will be calculated. The statistical tool SPSS will be adapted to analyze the collected opinions and generates the statistical measures. Qualitative values of the statistical results will be obtained according to Likert scales. 2

16 1.1 E-government E-government refers to the use of Information and Communication Technology (ICT), particularly the internet, as a tool to achieve better government [Heeks, 2006]. E-government projects focus on automating the government activities and provide efficient and effective services to the citizens, [Chen, 2006]. There are two areas of E-government implementation: front-office and back office, [Janowski, 2006]. The front-office refers to the government as its constituents see it, meaning the information and service providers, moreover, the interaction between government and both citizens and businesses. The front-office involves two issues online services and citizen engagement. The back-office refers to the internal operations of an organization that support core processes and are not accessible or visible to the general public. Back-office involves the issues such as organizational change, leadership, coordination, interagency collaboration, e-government skills, public-private partnership, managing risks and costs, monitoring and evaluation. The main features of e-government are, [Janowski, 2006]: Provides better business environment. Facilitates services for customers. Builds trust between citizens and government. Contributes to achieve economic objectives. Strengthens good government and broaden public participation. Helps in achieving policy outcomes. Improves the productivity and efficiency of government agencies. Improves the services quality. Heeks(2006) has described the elements of an e-government system that include Information, Technology, Processes, Objectives and values, Staffing and skills, Management systems and structures, and Other resources (ITPOSMO), [ Heeks, 2006]. He has organized these elements in an ITPOSMO-checklist that can be applied to describe and understand an e- 3

17 government system and stakeholder s organizational context, as shown in Figure 1.1. Figure 1.1: Full model of e-government systems; [Heeks, 2006]. Implementation of e-government projects can face a number of challenges including: legislative barriers, financial barriers, technology change and digital divide, [Janowski, 2006]. Legislative barriers mean that e- government processes must have the same standing as paper-based processes. Financial barriers include arrangements that should be accounted for the agencies working together on e-government projects. Technology change includes adoption of whole of e-government standards, software integration, 4

18 and middleware technologies. Digital divide means that large differences in the level of access to the internet and therefore ability to benefit from e- government. 1.2 Agile Software Development Agile is a group of software development processes that are iterative, incremental, self-organizing and emergent, [Pekka et al., 2010]. Also, agile can be defined as a connotation of flexibility, nimbleness, readiness for motion, activity, dexterity in motion, and adjustability. Agile methodologies are a lightweight, efficient, low-risk, flexible, predictable, and scientific, [Awad, 2005]. The agile software development methods focus on four key concepts, [Hunt, 2006]: Individuals and interactions over processes and tools. Working software over comprehensive documentation. Customer collaboration over contract negotiation. Responding to change over following a plan. Pekka (2010) introduced the most important characteristics of agile methodologies include, [Pekka, 2010]: They are People oriented, and adaptive. They are conformance to actual requirements. They enforce simplicity, collaboration, small self-organized teams and balancing between flexibility and planning. They have empirical processes and decentralized approach. They consider customers, developers, stakeholders, and end-users as the most important factor of software development. The Agile Manifesto was created in February 2001 that included the 12 principles on agile software development, [Beck et al., 2001]. There are several agile methods based on the idea of agile Manifesto. Examples of such 5

19 methods are Dynamic Systems Development Method DSDM, Extreme Programming (XP), Feature Driven Development (FDD) and SCRUM, [Cohen et al., 2004]. For the purpose of this research, XP and SCRUM methodologies are presented in the following subsections Extreme Programming (XP) Extreme Programming (XP) has developed to solve the problems caused by the long development cycles of traditional development models. Figure 1.2, shows the life cycle of XP which consists of five phases, [Hunt, 2006]: Exploration, planning, iterations to release, productionizing, maintenance and death. Figure 1.2: Life cycle of the XP process; [Hunt, 2006] The exploration phase includes writing the story cards. Each story card describes features to be added into to the program.the planning phase sets the priority order of the stories. In iteration phase, the work is divided into a number of iterations. Each one takes one to four weeks to be implemented. In productionizing phase, small release is produced; this phase requires extra testing and checking of the performance of the system before the system can 6

20 be released to customer. The maintenance phase keeps the system in the production running while also producing new iterations. The death phase occurs if the system satisfies customer requirements. XP based on the core values of simplicity, communication, feedback, courage, and respect, [Wake, 2001]. Simplicity means to start with the simplest solution and refactor the code to meet the customers needs. Communication means to develop and implement practices that support communicating early and often between the customers, developers, and the users. Feedback means to encourage constant and continuous feedback from customer (new requirements, reviews, testing), system (testing), and project team members (issues, code reviews, bugs, changes). Courage means to support and encourage code refactoring, code removal, and persistence. Respect means to encourage the team members to respect each other s work and to strive for a high quality product. Extreme programming methodology is best suited for use on new or incomplete projects where the requirements are incomplete and expected to change frequently during the project, [Fojtik, 2011]. XP was designed for small project teams between two to twelve team members, [Hunt, 2006]. Communication and coordination between project members should be enabled at all times. XP Team members must be collocated that requires the customer or a customer representative be present and part of the team for input on requirements, planning, and tracking purposes, [Fruhling, 2008] XP Strengths and Limitations XP Strengths - Reduces the impact of constantly changing software requirements on the software - Product Focuses on delivering the simplest solutions in short iterative cycles - Frequent refactoring of the code in order to simplify the design - Customer is involved as part of the team - Emphasizes teamwork, communication, and quality 7

Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations

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

More information

AGILE SOFTWARE DEVELOPMENT. BY Sysop Technology Aurangabad-431003

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.

More information

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

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

More information

Software processes that are:

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

More information

Agile Software Development Methodologies and Its Quality Assurance

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

More information

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Waterfall to Agile. DFI Case Study By Nick Van, PMP Waterfall to Agile DFI Case Study By Nick Van, PMP DFI Case Study Waterfall Agile DFI and Waterfall Choosing Agile Managing Change Lessons Learned, Sprints Summary Q and A Waterfall Waterfall Waterfall

More information

Issues in Internet Design and Development

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

More information

Agile Development Overview

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

More information

Contents. 3 Agile Modelling 31 3.1 Introduction 31 3.2 Modelling Misconceptions 31

Contents. 3 Agile Modelling 31 3.1 Introduction 31 3.2 Modelling Misconceptions 31 Contents 1 Introduction 1 1.1 WhyThisBook? 1 1.2 A Bit of History 1 1.3 What Is Agile Software Development? 2 1.4 WhyBe Agile? 3 1.5 What This Book Is About? 3 1.6 Implementation Languages 3 1.7 The Structure

More information

Agile Project Management By Mark C. Layton

Agile Project Management By Mark C. Layton Agile Project Management By Mark C. Layton Agile project management focuses on continuous improvement, scope flexibility, team input, and delivering essential quality products. Agile project management

More information

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä Fact corner: SME of 250 developers Mobile & desktop sw Products sold globally EXAMPLE OF AN INNOVATIVE

More information

CSE 435 Software Engineering. Sept 16, 2015

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

More information

AGILE - QUICK GUIDE AGILE - PRIMER

AGILE - QUICK GUIDE AGILE - PRIMER AGILE - QUICK GUIDE http://www.tutorialspoint.com/agile/agile_quick_guide.htm Copyright tutorialspoint.com AGILE - PRIMER Agile is a software development methodology to build a software incrementally using

More information

EPL603 Topics in Software Engineering

EPL603 Topics in Software Engineering Lecture 3 Agile Software Development EPL603 Topics in Software Engineering Efi Papatheocharous Visiting Lecturer efi.papatheocharous@cs.ucy.ac.cy Office FST-B107, Tel. ext. 2740 Topics covered Agile methods

More information

Software Development Life Cycle (SDLC)

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

More information

From Agile by Design. Full book available for purchase here.

From Agile by Design. Full book available for purchase here. From Agile by Design. Full book available for purchase here. Contents Introduction xiii About the Author xix Chapter 1 Adjusting to a Customer-Centric Landscape 1 It s a Whole New World 1 From Customer-Aware

More information

Measuring ROI of Agile Transformation

Measuring ROI of Agile Transformation Measuring ROI of Agile Transformation Title of the Paper: Measuring Return on Investment (ROI) of Agile Transformation Theme: Strategic & Innovative Practices Portfolio, Programs & Project (PPP) Management

More information

Agile and Secure: Can We Be Both?

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. keith.landrus@denimgroup.com (210) 572-4400 Copyright 2006 - The OWASP Foundation Permission

More information

Agile Projects 7. Agile Project Management 21

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

More information

A Software Project Management Innovation (SPM) Methodology: A Novel Method for Agile Software Development

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

More information

An Agile Methodology Based Model for Change- Oriented Software Engineering

An Agile Methodology Based Model for Change- Oriented Software Engineering An Agile Methodology Based Model for Change- Oriented Software Engineering Naresh Kumar Nagwani, Pradeep Singh Department of Computer Sc. & Engg. National Institute of Technology, Raipur nknagwani.cs@nitrr.ac.in,

More information

LEAN AGILE POCKET GUIDE

LEAN AGILE POCKET GUIDE SATORI CONSULTING LEAN AGILE POCKET GUIDE Software Product Development Methodology Reference Guide PURPOSE This pocket guide serves as a reference to a family of lean agile software development methodologies

More information

How To Understand The Limitations Of An Agile Software Development

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

More information

Establishing and Maintaining Top to Bottom Transparency Using the Meta-Scrum

Establishing and Maintaining Top to Bottom Transparency Using the Meta-Scrum ARTICLE Establishing and Maintaining Top to Bottom Transparency Using the Meta-Scrum by Brent Barton Agile Journal Oct. 6, 2007 Agile processes and practices have gained enough attention that both IT businesses

More information

Applying Lean on Agile Scrum Development Methodology

Applying Lean on Agile Scrum Development Methodology ISSN:2320-0790 Applying Lean on Agile Scrum Development Methodology SurendRaj Dharmapal, Dr. K. Thirunadana Sikamani Department of Computer Science, St. Peter University St. Peter s College of Engineering

More information

Comparative Analysis of Different Agile Methodologies

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

More information

Agile Scrum Workshop

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

More information

Introduction to Agile Scrum

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

More information

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. 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.

More information

A Capability Maturity Model (CMM)

A Capability Maturity Model (CMM) Software Development Life Cycle (SDLC) and Development Methods There are some enterprises in which a careful disorderliness is the true method. Herman Melville Capability Maturity Model (CMM) A Capability

More information

Software Requirements and Specification

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).

More information

Agile with XP and Scrum

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

More information

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 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

More information

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

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

More information

Methodology: Agile development of safety critical systems Annex D1.1.d to deliverable D1.1

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

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 9 Agile Methodologies: Scrum 1 Scrum First mentioned as a development method in 1986, referring to a fast and flexible product development

More information

Comparative Analysis of Agile Software Development Methodologies-A Review

Comparative Analysis of Agile Software Development Methodologies-A Review RESEARCH ARTICLE OPEN ACCESS Comparative Analysis of Agile Software Development Methodologies-A Review Kiran Hiwarkar 1, Aditya Doshi 2, Rahul Chinta 3, Manjula R 4 1,2,3 ( Post Graduate Students Department

More information

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Each percentage

More information

Introduction to Agile Software Development Process. Software Development Life Cycles

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

More information

Agile Based Software Development Model : Benefits & Challenges

Agile Based Software Development Model : Benefits & Challenges Agile Based Software Development Model : Benefits & Challenges Tajinder Kumar Assistant Professor, IT Department JMIT Radaur, Haryana Vipul Gupta Assistant Professor, IT Department JMIT Radaur, Haryana

More information

The Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc. 4100 E. Third Avenue, Suite 205 Foster City, CA 94404

The Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc. 4100 E. Third Avenue, Suite 205 Foster City, CA 94404 The Agile PMO Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc. 4100 E. Third Avenue, Suite 205 Foster City, CA 94404 Kevin.thompson@cprime.com Abstract The development of Agile processes

More information

D25-2. Agile and Scrum Introduction

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

More information

BCS Foundation Certificate in Agile Syllabus

BCS Foundation Certificate in Agile Syllabus BCS Foundation Certificate in Agile Syllabus Version 1.5 March 2015 Change History Any changes made to the syllabus shall be clearly documented with a change history log. This shall include the latest

More information

Agile So)ware Development

Agile So)ware Development Software Engineering Agile So)ware Development 1 Rapid software development Rapid development and delivery is now often the most important requirement for software systems Businesses operate in a fast

More information

Agile Methodologies and Its Processes

Agile Methodologies and Its Processes International Journal of Computational Engineering Research Vol, 03 Issue, 9 Agile Methodologies and Its Processes 1, Akanksha, 2, Akansha Rakheja, 3, Latika Kapur, 4, Kanika Ahuja 1,2,3,, Information

More information

SOFTWARE PROCESS MODELS

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

More information

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Total questions

More information

WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS.

WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS. WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS. We believe that people working towards common goals are capable

More information

How to manage agile development? Rose Pruyne Jack Reed

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

More information

Software Development Process

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

More information

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

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

More information

Introduction to Agile Software Development

Introduction to Agile Software Development Introduction to Agile Software Development Word Association Write down the first word or phrase that pops in your head when you hear: Extreme Programming (XP) Team (or Personal) Software Process (TSP/PSP)

More information

CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

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

More information

Agile Processes and Methodologies: A Conceptual Study

Agile Processes and Methodologies: A Conceptual Study Agile Processes and Methodologies: A Conceptual Study Sheetal Sharma Amity School of Engineering & Technology Amity University Noida Sheetal.meenu@gmail.com Darothi Sarkar Amity School of Engineering &

More information

An Agile Project Management Model

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

More information

Call for Tender for Application Development and Maintenance Services

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

More information

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods Topics covered Chapter 3 Agile Software Development Agile methods Plan-driven and agile Extreme programming Agile project management Scaling agile methods 1 2 Need for rapid software Rapid software Changing

More information

Case Study on Critical Success Factors of Running Scrum *

Case Study on Critical Success Factors of Running Scrum * Journal of Software Engineering and Applications, 2013, 6, 59-64 http://dx.doi.org/10.4236/jsea.2013.62010 Published Online February 2013 (http://www.scirp.org/journal/jsea) 59 Case Study on Critical Success

More information

Comparing Agile Software Processes Based on the Software Development Project Requirements

Comparing Agile Software Processes Based on the Software Development Project Requirements CIMCA 2008, IAWTIC 2008, and ISE 2008 Comparing Agile Software Processes Based on the Software Development Project Requirements Malik Qasaimeh, Hossein Mehrfard, Abdelwahab Hamou-Lhadj Department of Electrical

More information

FORMULATING HUMAN RESOURCE DEVELOPMENT POLICY FOR THE PUBLIC SERVICE (KENYAN CASE)

FORMULATING HUMAN RESOURCE DEVELOPMENT POLICY FOR THE PUBLIC SERVICE (KENYAN CASE) CAPACITY BUILDING FOR HUMAN RESOURCE DEVELOPMENT POLICY AND STRATEGY IN PUBLIC SERVICE IN AFRICA WORKSHOP FORMULATING HUMAN RESOURCE DEVELOPMENT POLICY FOR THE PUBLIC SERVICE (KENYAN CASE) PRESENTED BY:

More information

A Survey on Efficient Agile Development Methods

A Survey on Efficient Agile Development Methods A Survey on Efficient Agile Development Methods M. Vijaya Bharathi 1 1 Asst.professor, CSE Department, GMR Institute of Technology, A.P, India, V.Spurthi 2 2 M.Tech, CSE Department, GMR Institute of Technology,

More information

AGILE SOFTWARE DEVELOPMENT A TECHNIQUE

AGILE SOFTWARE DEVELOPMENT A TECHNIQUE AGILE SOFTWARE DEVELOPMENT A TECHNIQUE Saurav Tiwari 1,Aasheesh Goel 2,Rajeev Sharma 3 1,2 Research Scholar,MCADept.,SRM University,NCRCampus,Modinagar 3 Asst. Prof.,MCADept.,SRM University,NCR Campus

More information

Role of Agile Methodology in Software Development

Role of Agile Methodology in Software Development 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. 10, October 2013,

More information

Alan Dennis, Barbara Haley Wixom, and Roberta Roth John Wiley & Sons, Inc. Slides by Candace S. Garrod Red Rocks Community College 3-1

Alan Dennis, Barbara Haley Wixom, and Roberta Roth John Wiley & Sons, Inc. Slides by Candace S. Garrod Red Rocks Community College 3-1 Systems Analysis and Design CHAPTER 1 Alan Dennis, Barbara Haley Wixom, and Roberta Roth John Wiley & Sons, Inc. Slides by Candace S. Garrod Red Rocks Community College 3-1 3-2 Systems Development Methodologies

More information

Agile in Financial Services A Framework in Focus

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

More information

Requirement Gathering for small Projects using Agile Methods

Requirement Gathering for small Projects using Agile Methods Requirement Gathering for small Projects using Agile Methods Kavitha C.R Dept of Computer Applications SNGIST N Parur Sunitha Mary Thomas Dept of Computer Applications Christ Knowledge City Airapuram ABSTRACT

More information

Comparing Plan-Driven and Agile Project Approaches

Comparing Plan-Driven and Agile Project Approaches Comparing Plan-Driven and Agile Project Approaches A Personal Perspective Presented by: Craig D. Wilson Matincor, Inc. Copyright 2006-2010 2010 Outline Introduction to System Development Methodology Contrasting

More information

IMQS TECHNOLOGY AGILE METHODOLOGY

IMQS TECHNOLOGY AGILE METHODOLOGY IMQS TECHNOLOGY AGILE METHODOLOGY OVERVIEW Agile software development refers to a group of software development methodologies that promotes development iterations, open collaboration, and process adaptability

More information

Software Engineering I (02161)

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

More information

CSSE 372 Software Project Management: More Agile Project Management

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: bohner@rose-hulman.edu Learning Outcomes: Plan Create a plan for

More information

In today s acquisition environment,

In today s acquisition environment, 4 The Challenges of Being Agile in DoD William Broadus In today s acquisition environment, it no longer is unusual for your program to award a product or service development contract in which the vendor

More information

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros. Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.com 1 About Coveros Coveros helps organizations accelerate the delivery

More information

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 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

More information

How Silk Central brings flexibility to agile development

How Silk Central brings flexibility to agile development How Silk Central brings flexibility to agile development The name agile development is perhaps slightly misleading as it is by its very nature, a carefully structured environment of rigorous procedures.

More information

Software Development Methodology Development Process followed @ Aress

Software Development Methodology Development Process followed @ Aress Software Development Methodology Development Process followed @ Aress 1. Development Methodology Software Development at Aress has adopted Agile Software Development methodology and uses it effectively

More information

Agile Development in Today s Industry. Duke CS408 Session 2014

Agile Development in Today s Industry. Duke CS408 Session 2014 Agile Development in Today s Industry Duke CS408 Session 2014 Agenda } Introductions } Agile Development Process } Agile Development Exercise } Informal Discussions } Questions Agile Methodologies Agile

More information

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Agile Software Development. Stefan Balbo / Patrick Dolemieux Agile Software Development Stefan Balbo / Patrick Dolemieux Agile Software Development Stefan Balbo / Patrick Dolemieux Content Why go Agile? Introduction to Scrum - Process - Roles Agile Estimating and

More information

AGILE & SCRUM. Revised 9/29/2015

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

More information

EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development

EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development EMC PERSPECTIVE Adopting an Agile Approach to OSS/BSS Development Reader ROI The agile software methodology is different from the traditional approach in that requirements gathering and analysis, design,

More information

Using Simulation to teach project management skills. Dr. Alain April, ÉTS Montréal alain.april@etsmtl.ca

Using Simulation to teach project management skills. Dr. Alain April, ÉTS Montréal alain.april@etsmtl.ca Using Simulation to teach project management skills Dr. Alain April, ÉTS Montréal alain.april@etsmtl.ca Agenda of the workshop 1 The software project management theory overview (40 minutes) 2 Why use SDLC

More information

The Agile Manifesto is based on 12 principles:

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

More information

Introduction to Agile and Scrum

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

More information

Improving Adherence to Agile Manifesto Principles in Agile Methodology A Case Study THESIS

Improving Adherence to Agile Manifesto Principles in Agile Methodology A Case Study THESIS Improving Adherence to Agile Manifesto Principles in Agile Methodology A Case Study THESIS Presented in Partial Fulfillment of the Requirements for the Degree Master of Science in the Graduate School of

More information

Agile and Secure: OWASP AppSec Seattle Oct 2006. The OWASP Foundation http://www.owasp.org/

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. dan@denimgroup.com (210) 572-4400 Copyright 2006 - The OWASP Foundation

More information

Waterfall vs. Agile Project Management

Waterfall vs. Agile Project Management Lisa Sieverts, PMP, PMI-ACP Phil Ailes, PMI-ACP Agenda What is a Project Overview Traditional Project Management Agile Project Management The Differences Product Life Cycle The Teams Requirements WBS/Product

More information

UC Santa Barbara. CS189A - Capstone. Christopher Kruegel Department of Computer Science UC Santa Barbara http://www.cs.ucsb.

UC Santa Barbara. CS189A - Capstone. Christopher Kruegel Department of Computer Science UC Santa Barbara http://www.cs.ucsb. CS189A - Capstone Christopher Kruegel Department of Computer Science http://www.cs.ucsb.edu/~chris/ How Should We Build Software? Let s look at an example Assume we asked our IT folks if they can do the

More information

Agile Testing and Extreme Programming

Agile Testing and Extreme Programming Agile Testing and Extreme Programming bret@pettichord.com www.pettichord.com March 2003 Copyright 2003 Bret Pettichord. All rights reserved. The Agile Alliance Values We have come to value: Individuals

More information

Agile Software 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

More information

CMMI - The AGILE Way By Hitesh Sanghavi

CMMI - The AGILE Way By Hitesh Sanghavi CMMI - The AGILE Way By Hitesh Sanghavi 1 The Maturity Levels 5 Focus on process improvement Optimizing 3 4 2 Process measured and controlled Process characterized for the organization and is proactive

More information

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 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

More information

Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan

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

More information

Information Management for National Guard Agribusiness Development Teams: An Agile Development Case Study

Information Management for National Guard Agribusiness Development Teams: An Agile Development Case Study Information Management for National Guard Agribusiness Development Teams: An Agile Development Case Study Authors: Lynndee Kemmet, Network Science Center at West Point; Ray McGowan, Army CERDEC; C. Reed

More information

Basic Trends of Modern Software Development

Basic Trends of Modern Software Development DITF LDI Lietišķo datorsistēmu programmatūras profesora grupa e-business Solutions Basic Trends of Modern Software Development 2 3 Software Engineering FAQ What is software engineering? An engineering

More information

EXIN Agile Scrum Foundation

EXIN Agile Scrum Foundation Sample Questions EXIN Agile Scrum Foundation Edition September 2013 Copyright 2013 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing

More information

Agile software development

Agile software development Agile software development Syed Nisar Hussain Bukhari Scientist-B DOEACC centre Srinagar nisar.bukhari@gmail.com Abstract: The field of software development is open and dynamic. New approaches of software

More information

ABHINAV NATIONAL MONTHLY REFEREED JOURNAL OF RESEARCH IN SCIENCE & TECHNOLOGY www.abhinavjournal.com

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

More information

Bottlenecks in Agile Software Development Identified Using Theory of Constraints (TOC) Principles

Bottlenecks in Agile Software Development Identified Using Theory of Constraints (TOC) Principles Master thesis in Applied Information Technology REPORT NO. 2008:014 ISSN: 1651-4769 Department of Applied Information Technology or Department of Computer Science Bottlenecks in Agile Software Development

More information

REVIEW OF AGILE METHODOLOGIES IN SOFTWARE DEVELOPMENT

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

More information

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. 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

More information