COMP09010 2017 Agile Software Project Management

General Details

Full Title
Agile Software Project Management
Transcript Title
Agile Software Project Mgt
Code
COMP09010
Attendance
N/A %
Subject Area
COMP - Computing
Department
COMP - Computing & Creative Practices
Level
09 - NFQ Level 9
Credit
05 - 05 Credits
Duration
Semester
Fee
Start Term
2017 - Full Academic Year 2017-18
End Term
2019 - Full Academic Year 2019-20
Author(s)
Gary McGinty, Vivion Kinsella
Programme Membership
SG_SPROJ_O09 201700 Postgraduate Diploma in Science in Project Management
Description

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.

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.

Teaching and Learning Strategies

Direct instruction/ activity based / thinking based and independent learning

 

Module Assessment Strategies

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

 

Repeat Assessments

Repeat assignment and exam will be be provided

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.

 

 

 

 

Coursework & Assessment Breakdown

Coursework & Continuous Assessment
30 %
End of Semester / Year Formal Exam
70 %

Coursework Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 Continuous Assessment Continuous Assessment Assessment 30 % OnGoing 1,2,3
             
             

End of Semester / Year Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 Final Exam Final Exam Closed Book Exam 70 % End of Semester 1,2,3
             
             

Full Time Mode Workload


Type Location Description Hours Frequency Avg Workload
Lecture Lecture Theatre Lecture 1 Weekly 1.00
Total Full Time Average Weekly Learner Contact Time 1.00 Hours

Part Time Mode Workload


Type Location Description Hours Frequency Avg Workload
Lecture Classroom Equipped for OLL. On-Line Lecture 2.0 Weekly 2.00
Total Part Time Average Weekly Learner Contact Time 2.00 Hours

Online Learning Mode Workload


Type Location Description Hours Frequency Avg Workload
Independent Learning Not Specified Independent Learning 7 Weekly 7.00
Tutorial Not Specified Tutorial 1 Weekly 1.00
Total Online Learning Average Weekly Learner Contact Time 1.00 Hours

Module Resources

Non ISBN Literary 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

None

Additional Information

None