Software Agile Development

Concepts, techniques, best practices and approaches to Agile Development.
3.3 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
74 students enrolled
Take This Course
  • Lectures 21
  • Length 5.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2015 English

Course Description

This course is designed for Agile Development Team Managers, Designers, Developers and Testers of software projects who want to understand what Agile Development is and how to apply it to software projects. The course examines Agile Development concepts, its evolution from the Waterfall Lifecycle, various Agile methods and best practices and knowledge on how to apply Agile to your software projects.

What are the requirements?

  • General knowledge of software development.

What am I going to get from this course?

  • Understand Agile concepts and best practices.
  • Know how to apply Agile concepts to your project.
  • Organize your next project as an agile project.
  • See how Agile fits into the broader scope of life cycle development.
  • Learn all about SCRUM techniques as a part of Agile Development.
  • Know the differences among different Agile approaches: XP, DSDM, ASD.
  • Know how to select which Agile approach is right for you.

Who is the target audience?

  • Software managers, team leaders, developers and testers.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Understand the evolution of Agile Development

In Section 1 you will learn how to distinguish across multiple Sofware Development Life Cycle (SDLC) methodologies, including


•Waterfall Lifecycle



•Spiral Development

•Rapid Prototyping

•Rapid Application Development



Continuation of study of SDLC methodologies.


Conclusion of the study of SDLC Methodologies.

Section 2: Agile Development: Methodology

In Section 2 which is comprised of Lectures 4 and 5, you will learn about at the Agile methodology in terms of:

•Roots of Agile Development

•Agile Concepts

•Agile Manifest

•Twelve Principles

•Agile Lifecycle

•Agile Team


Continuation of the study of Agile Methodology.

Section 3: Agile Development : Lifecycle

In Section 3 which is comprised of Lectures 6, 7 and 8, you will learn the key aspects of the Agile Life Cycle in terms of the following:









Continuation of the study of the Agile Life Cycle.


Conclusion of the study of the Agile Life Cycle.

Section 4: Agile Development: Methods

In Section 4 (Lectures 9, 10 and 11) you will learn about different Agile Methods, including;




•eXtreme Programming

•Crystal Methodologies

•Feature Driven Development


Continuation of the study of Agile Methods.


Conclusion of the study of Agile Methods.

Section 5: Agile Development: ASD (Adaptive Software Development)

In Section 5 (Lecture 12) you will learn about the Adaptive Software Development approach to Agile. The following areas of the Adaptive Software Development approach will be covered:

•Adaptive Software Development

•Key Principles


•Tools and Techniques

Section 6: Agile Development: DSDM (Dynamic Systems Development Method)
Explanation of DSDM Principles, Life Cycle, Tools and Techniques including Paret
Section 7: Agile Development: SCRUM

In Section 7 (Lectures 14 and 15) you will learn about the SCRUM approach to Agile. The following areas of the SCRUM approach will be covered:

•SCRUM Roots

•Key Features

•Strengths and Weaknesses





•Tools and Techniques


Continuation and Conclusion of the SCRUM Approach to Agile.

Section 8: Agile Development: XP (Extreme Programming)

In Section 8 (Lectures 16, 17, 18 and 19) you will learn about the Extreme Programming (XP) approach to Agile. The following areas of the XP approach will be covered:

•XP Background

•Key Features





•Tools and Techniques


Continuation of the study of the Extreme Programming (XP) approach to Agile.


Continuation of the study of the Extreme Programming (XP) approach to Agile.


Conclusion of the study of the Extreme Programming (XP) approach to Agile.

Section 9: Agile Development: Selecting Agile

Now you are ready to understand how to select a project for Agile Development. In Section 9 you will learn how to identify the key factors to get your project "Agile" ready, including:



•Policies and Procedures


•Knowledge Required



•Tools and Techniques

Section 10: Agile Development: Issues and References

In Section 10, the final section, you will learn about the issues that you will have to address in order to execute your Agile project. You will learn to about the key steps in launching your Agile project, including;

•Ensure the team is trained in the same process

•Define the Agile lifecycle

•Prepare the work space (furniture, equipment, wall space)

•Team Organization

•Management Reporting

•Customer/User Stories Support

•Build, Test, Release Issues

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Skills & Abilities

Professional and Student Instructor/

Adjunct Faculty Member

Design and delivery of educational courses across a wide range of topics relative to Business Management, Business Analyst, Project Managers, Systems Designers and Software Engineers to include: Software Engineering Methodology, Software Project Management, Web Applications, Software Engineering Discipline, Agile Development, Component Object Development, Software Configuration Management, Software Quality Assurance, Software Testing and Enterprise Architecture.

Experience Executive Director, Visible Systems Corporation, Boston, MA Over the past 10 years, President and Executive Director of a globally recognized brand name in information technology, mission-critical applications enabling enterprises to automate and accelerate many tasks associated with model-driven, object-oriented information systems development, including enterprise-level modeling and business capabilities automation software. Managed the development of global business formation. Working with existing leadership team to map out a successful commercialization and go to market strategy. Worked closely with client executives to formulate broader and deeper customer relationships. Oversight of corporate IP, working closely with legal counsel on protection, valuation and commercialization of IP and revenue opportunities. Manage revenue goals and revenue targets for domestic and international accounts.

-Define Vision, Mission, Core Values, Goals, Strategies, and Key Performance Indicators

-Define business functions, and business function accountabilities

-Establish direction and priorities for later development of Strategic Technology Plan

Experienced in managing the enterprise through the commercialization process of key corporate IP assets in terms of identifying

-Move-Ahead and Go to Market Initiatives

-Execution of Move-Ahead Go to Market Enablers


Wentworth Institute of Technology

Johnson & Wales University

Salve Regina University

Roger Williams University

University of Rhode Island

related activities

January 2007 – December 2013

Depending on the nature, complexity and scale of the enterprise; experienced in commercial, defense and government frameworks. Mostly experienced with the Zachman Framework followed by Implementation Frameworks such as DOFAF, MODAF, and TOGAF and the relevant methodologies in combination with these frameworks. Published assorted articles and proceedings in the area of Achieving Enterprise Excellence.

Education Suffolk University, MAsters in Business Administration boston University, post graduate course work in computer science northeastern university, bachelors of science Communication

Presenter at AutoFact, IEEE, CALS conferences


Certified Enterprise Architect

Certified Business Architect

Certified SCRUM Master

Ready to start learning?
Take This Course