Full Title Agile Software Project Management

Short Title Agile Software Project Mgt

Code COMP09010
Level 09
Credit 05

Author Kinsella, Vivion
Department Computing & Creative Practices

Subject Area Computing
Attendence N/A%

In software problem areas that require exploratory development efforts, those with complex requirements and high levels of change, agile software development practices are highly effective when deployed in a collaborative, people-centred organizational culture. This course examines agile methods, including Scrum, Extreme Programming (XP), Lean and Kanban to understand how rapid realization of software occurs most effectively. The ability of agile development teams to rapidly develop high quality; customer-valued software is examined and contrasted with teams following more traditional methodologies that emphasize planning and documentation.

Students will study agile development principles, tool and techniques covering the entire software development process, and will be able to effectively participate in and manage agile software development as a result of their successfully completing this course.

Indicative Syllabus

Agile Foundations

Agile Manifesto, Values and Principles, Emperical vs Defined view of aprocess, Agile Justification, Agile Methods and approaches - Scrum, XP, Lean etc.

Value-Driven Delivery

Product Roadmap, Minimally Marketable Feature (MMF) / Minimal Viable Product (MVP), Envisioning, Chartering, ROI, NPV, IRR, Relative Prioritization, Customer-Valued Prioritization, Risk-Adjusted Backlog, Agile EVM, Task / Kanban Boards & WIP Limits, Cumulative Flow Diagrams, Requirement Reviews, KANO Analysis, MoSCoW etc.

Adaptive Planning

Iteration and Release Planning & Progressive Elaboration, Wide Band Delphi and Planning Poker & Affinity Estimating & Relative Sizing / Story Points, Timeboxing, Process Tailoring, Velocity, Ideal Time, Throughput, Backlog Grooming / Refinement, Definition of Done.

Stakeholder Engagement

Personas, User Stories / Backlogs & Story Maps, Wireframes, Information Radiators, Burn Down / Up Charts, Agile Modelling, Conflict Resolution & Negotiation, Workshops, Two-way Communications.

Team Performance

Team formation, Tabaka's model for high-performing team, Team participation, Servant Leadership & Adaptive Leadership, Co-located Teams / Distributed Teams, Team Space, Agile Tooling & Daily Stand-ups, Motivational theories, Emotional Intelligence, Learning Cycle, Productivity.

Problem Detection and Resolution

Continuous Integration & Frequent Verification and Validation, Variance and Trend Analysis, Test-Driven Development / Test First Development, Acceptance Test-Driven Development, Risk-Based Spike, Risk Adjusted Backlog, Architectural Spikes, Risk Burn Down Graphs, Cycle Time, Escaped Defects, Approved Iterations, The Five WHYs, Control Limits, Pre-mortem (rule setting, failure analysis), Fishbone Diagram Analysis, Testing, Test Automation

Continuous Improvement (Product, Process, People)

Retrospectives & Intraspectives, Product-Feedback Loop, Process Tailoring/Hybrid Models, Value Stream Mapping, Continuous Integration, Kaizen.

Learning Outcomes
On completion of this module the learner will/should be able to
  1. Demonstrate a critical Knowledge of Agile software development and associated concepts.

  2. Identify and analyse various Agile Methods, such as Scrum and Extreme programming.

  3. Identify and analyse the various agile domains of practice and associated tools and techniques that may be used from envisioning the project through to executing the project.

Assessment Strategies
Assessment will consist of summative continuous assessment and an end of year exam.

Module Dependencies
Pre Requisite Modules
Co Requisite Modules
Incompatible Modules

Coursework Assessment Breakdown %
Course Work / Continuous Assessment 30 %
End of Semester / Year Formal Examination 70 %

Coursework Assessment Breakdown

Description Outcome Assessed % of Total Assessment Week
Continuous Assessment 1,2,3 30 OnGoing

End Exam Assessment Breakdown

Description Outcome Assessed % of Total Assessment Week
Final Exam 1,2,3 70 End of Semester

Distance Learning Mode Workload

Type Location Description Hours Frequency Avg Weekly Workload

Total Average Weekly Learner Workload 0.00 Hours

Part Time Mode Workload

Type Location Description Hours Frequency Avg Weekly Workload
Lecture Classroom Equipped for OLL. On-Line Lecture 2.0 Weekly 2.00

Total Average Weekly Learner Workload 2.00 Hours

Full Time Mode Workload

Type Location Description Hours Frequency Avg Weekly Workload
Lecture Lecture Theatre Lecture 1 Weekly 1.00

Total Average Weekly Learner Workload 1.00 Hours

Online Learning Mode Workload

Type Location Description Hours Frequency Avg Weekly Workload
Independent Learning Not Specified Independent Learning 7 Weekly 7.00
Tutorial Not Specified Tutorial 1 Weekly 1.00

Total Average Weekly Learner Workload 1.00 Hours

Book Resources
Agile Project Management with Scrum

Ken Schwaber

ISBN #073561993X

Agile Software Requirements

Dean Leffingwell

ISBN 978-0-321-63584-6

Agile Estimating and Planning

Mike Cohn

ISBN #0131479415

The Art of Agile Development

James Shore

ISBN #0596527675

User Stories Applied:

For Agile Software Development

Mike Cohn

ISBN #0321205685

Thinking Fast and Slow

Daniel Kahneman, 2011

ISBN13: 978037427563

Lean-Agile Software Development:

Achieving Enterprise Agility

Alan Shalloway, Guy Beaver, James R. Trott

Agile Project Management:

Creating Innovative Products - 2nd Edition

Jim Highsmith

ISBN #0321658396

Agile Retrospectives: Making Good Teams Great

Esther Derby, Diana Larsen, Ken Schwaber

ISBN #0977616649

Agile Software Development:

The Cooperative Game - 2nd Edition

Alistair Cockburn

ISBN #0321482751

The Software Project Manager's Bridge to Agility

Michele Sliger, Stacia Broderick

ISBN #0321502752

Coaching Agile Teams

Lyssa Adkins

ISBN #0321637704

Becoming Agile: ...in an imperfect world

Greg Smith, Ahmed Sidky

ISBN #1933988258

Succeeding with Agile

Mike Cohn

ISBN 978-0-321-57936-2

The Art ofAgile Development

James Shore

ISBN #0596527675

Lean-Agile Software Development: Achieving EnterpriseAgility

Alan Shalloway,Guy Beaver, James R. Trott

ISBN #0321532899

PMI-ACP Exam prep

Mike Griffins

ISBN-13 978-1932735987

Other Resources
Url Resources
Additional Info