Feb 21, 2014 ... in response to business and industry transitioning from a more rigid ...
development and internal information technology infra- structure projects. ...
expand their knowledge of Agile Project Management in order to optimize ...
AgileBro_Layout 1 9/20/16 4:59 PM Page 1
Information Technologies Programs
Agile Project Management Certificate Program Accelerate Your Career ce.uci.edu/agile
®
CHARTER MEMBER
Project Management Institute
REP#1043
The PMI Registered Education Provider logo is a registered mark of the Project Management Institute, Inc.
AgileBro_Layout 1 9/20/16 4:59 PM Page 2
UCI Division of Continuing Education’s professional certificate and specialized studies programs help you increase or enhance your current skills or prepare for
Improve Your Career Options with a Professional Certificate
a new career. Courses are highly practical and instructors are qualified leaders in their field. Convenient online courses make it easy to learn on your own time, in your own way. A certificate bearing the UC seal signifies a well-known, uncompromising standard of excellence.
Agile Project Management Certificate Program
Who Should Enroll
For over a decade business and industry leaders have applied Agile Project Management principles to their projects, transitioning from a more rigid process-driven culture to a customer- and business value-driven approach. Agile is now commonly applied to large, company-wide jobs including software development, internal information technology and an ever-increasing variety of hardware development projects.
This program is designed for professionals who wish to expand their knowledge of agile to optimize business performance in a wide range of industries including software development, information technology infrastructure, commercial products, healthcare, financial services, government, and high technology. The agile program is a logical next step for project and program managers, team members and those who currently hold the Project Management Professional (PMP)® designation.
Designed to help students learn to lead projects and motivate operational and cultural changes, this online program provides the skills needed to successfully implement Agile within an organization.
Corporate Training Our Corporate Training specialists can deliver this program or customize one that fits your organization’s specific needs. Visit ce.uci.edu/corporate, or call (949) 824-1847 for more information.
AgileBro_Layout 1 9/20/16 4:59 PM Page 3
Program Benefits
Certificate Requirements
n
Develop a comprehensive understanding of agile management and coaching techniques, frameworks and tools
n
Effectively manage changing customer requirements and focus on team and customer collaboration and continuous improvement
n
Improve operational efficiencies, increase visibility and adaptability, and decrease risk
n
Use small, cross-functional teams managing smaller, prioritized tasks
n
Frequently test incremental project progress against user stories to ensure a match between final product and customer expectation
n
Utilize the best mix of agile, traditional, and hybrid techniques to meet specific project requirements, recognize and avoid pitfalls, and improve quality
n
Differentiate between frameworks such as Scrum, Extreme Programming (XP), and Lean, and select the most suitable for the specific domain and project
To earn the Agile Project Management Certificate, participants must complete one (1) required course and twelve (12) units of elective courses for a minimum of fifteen (15) units or 150 hours of instruction, with a letter grade of “C” or better. To become an official candidate in the program, students pursuing the certificate must submit a Declaration of Candidacy. To receive the certificate after completing all program requirements, students must submit a Request for Certificate. All requirements must be completed within 5 years after the student enrolls in his/her first course. Students not pursuing the certificate program are welcome to take as many individual courses as they wish.
Program Fees The total cost of the program varies depending on the electives chosen. Actual fees may differ from the estimates below. Fees are subject to change without prior notice. Course fees $665 - $765 per course Candidacy fee $125 Textbooks* (approx. $100 per course) $700
Course Sequence COURSE#
REQUIRED COURSE
I&C SCI X494.80 Agile Project Management OR MGMT X472.66 Agile for Any Project
UNITS 3 3
E L E C T I V E C O U R S E S (Minimum 12 Units) I&C SCI X494.91
The Scrum Framework for Agile Project Management
2.5
I&C SCI X494.83
Agile Development
2.5
I&C SCI X494.85
Agile Software Design and Programming
2.5
I&C SCI X494.87
Test-Driven Development (TDD)
I&C SCI X494.88
Agile in Hardware and Extreme Manufacturing
2.5
I&C SCI X494.89
Agile Systems Engineering, Product Testing and Validation
2.5
I&C SCI X494.93
Agile Planning and Execution
2.5
For class schedule: ce.uci.edu/agile
2
AgileBro_Layout 1 9/20/16 4:59 PM Page 4
Entire Program Available Online
Curriculum Required Course (choose one course)
Elective Courses (choose any 12 units)
Agile Project Management
The Scrum Framework for Agile Project Management
I&C SCI X494.80 (3 units)
I&C SCI X494.91 (2.5 units)
Learn to manage projects using agile and lean methods with a detailed focus on Scrum and Kanban. Coursework begins with a review of the foundations of traditional project management, and moves on to address key concepts in agile and lean methods. Explore Scrum roles, artifacts, events, and processes, thereby learning how to deliver products iteratively while keeping customers apprised of the product development process. Information radiators including sprints and release charts are also covered. Learn Kanban and how this flow-based method is used to achieve smooth and efficient work management, improving time-to-market. Through real-life examples, the course elaborates on the ways in which agile and lean methodologies can perform side by side with traditional projects or in hierarchical organizational structures. Industry recognized software tools such as Rally Dev will be used in the class to help you understand how to effectively manage a project in an agile environment.
Based on its continuing high adoption rates, Scrum is now the leading agile development framework. Scrum includes a small, relatively simple and easy-to-learn set of related practices and rules that have been proven to deliver significant improvements to the operational efficiency of software, and more recently non-software development projects. Learn how Scrum supports the adoption of agile practice, and how to navigate the required cultural shifts from key staff including executive management, business analysts, project managers, developers, testers, and documentation writers when implementing these techniques. Using case studies, you will discover how to perform release planning utilizing Scrum and agile techniques, develop and utilize user stories to estimate tasks then plan, populate and conduct a sprint.
OR
Agile for Any Project MGMT X472.66 (3 units)
Develop the tools necessary to implement the agile project management methodology with any project, in any industry. The course begins with an overview of agile and lean practices, followed by a discussion regarding key elements of how agile developed through lean methods can be applied to all types of projects. You will learn to identify stakeholders and process groups using different methodologies including Kanban, daily short ‘Stand Up Meetings’, the use of Burn Down Charts for tracking and monitoring progress, and finally the role and ongoing involvement of the product owner in the progressive elaboration of the project requirements. The use of Scrum methodologies for software and other types of projects will be covered, as well as the various agile training and Scrum certification currently available.
Agile Development I&C SCI X494.83 (2.5 units)
Agile techniques have rapidly become integral to the project management process, and are often implemented to motivate the cultural shifts necessary to stimulate innovation and improved operational efficiency. In this second class in a two-course series (Agile Project Management is the first) you will review managing projects using lean and agile methods, and learn the important differences between evaluation and tracking of agile and traditional projects. Additional topics include: scaling agile to large projects and distributed teams; cooperative methods for problem and decision analysis; agile contracts and contracting; writing great user stories; agile technical practices; agile standardization and certification; and teamwork in high-performance teams. The use of agile methods as tools to motivate innovative, cultural and organizational change will also be discussed. Agile Software Design and Programming I&C SCI X494.85 (2.5 units)
Learn the principles, practices and patterns that result in optimal software design and development. Utilize objectoriented design best practices and agile techniques and values to create design processes and a culture that results in highly effective, clean software to improve organizational efficiency and create a competitive advantage for your company. Review a variety of case studies–from simple to
For class schedule: ce.uci.edu/agile
AgileBro_Layout 1 9/20/16 4:59 PM Page 5
complex–in multiple programming languages, illustrating the fundamentals of agile development and agile design. Topics include: release and iteration planning, test-driven development, refactoring, agile design (including “design smells”, “code rot”), Single-Responsibility Principle (SRP), Open-Closed Principle (OCP), Liskov Substitution Principle (LSP), object and state diagrams, big software design issues, design patterns, class design, complexity management and package design, and the use of OOD and C++ in an agile environment.
manufacturing and product development. XM is based on the systematic elimination of waste and production scheduling with tighter integration with or in-housing of feeders including suppliers and vendors. The course also addresses how to incorporate user stories, simplify design, develop and motivate self-organizing teams, shorten test cycles and ensure a renewed focus on people and culture to improve flexibility, fuel innovation and drive business results.
Test-Driven Development (TDD)
Agile Systems Engineering, Product Testing and Validation
I&C SCI X494.87 (2 units)
I&C SCI X494.89 (2 units)
Test-driven development (TDD) is a foundational process utilized by most agile methods. As with many agile techniques, it relies on developers thinking differently when they develop code, and leveraging that work to develop an efficient test methodology. Learn how to take a user story and use it to drive the development of operations acceptance and unit test. Leverage your existing object-oriented design and related agile initiatives to develop and integrate test and development. Understand how to determine the “code smell” and apply refactoring techniques to improve code quality. Examples of refactoring including design principles, patterns and testability will be covered. Understand the justification and practice of TDD including installation of xUnit and TDD vs. BDD. Issues dealing with class, object clusters, external dependencies and legacy code will also be covered.
In response to global competition, product manufacturing and process organizations have dramatically improved their ability to adapt to changing and future user needs, technological advancements and operating conditions. Learn how to create adaptive product and systems development processes in a collaborative environment that allows for new or modified requirements or related information that becomes available during the product or system development cycle. The course also focuses on the development of adaptive products and processes that, once deployed in the marketplace, can be quickly modified based on new customer requirements or market demand. This course builds on systems engineering fundamentals and offers an innovative approach for responding to today’s dynamic environments and maximizing business value. Key topics covered include an overview of agile methods and comparison to traditional practices, capturing and managing customer needs and requirements, planning and adapting to change, tracking and reporting progress, testing, validating and building collaborative environments. Case studies will be used throughout the course to demonstrate the practical implementation of agility in systems engineering.
Agile in Hardware and Extreme Manufacturing I&C SCI X494.88 (2.5 units)
While the roots of agile are in software, these techniques apply to development of diverse products and services including hardware, media, and content. Agile has been used in manufacturing operations as well, especially where innovation and quick turn-around are critical to gain a pioneering position or to remain competitive. Today, these techniques are used in producing cars and wine and many things in between with order of magnitude improvement in effectiveness, efficiency, and happiness. This course addresses the use of agile and lean methods in products that involve hardware elements including electronics, electrical, and mechanical components. The use of design patterns and KSI (Known Stable Interfaces) for enabling agility will be discussed. We will explore eXtreme Manufacturing (XM) that is an iterative framework for
For more information: Jackie Badwah
[email protected] (949) 824-3413
AgileBro_Layout 1 9/20/16 4:59 PM Page 8
Advisory Committee n
Shawn D. Belling, M.S., PMP, CSM, Vice President, eCommerce, EDL Consulting
n
Rashed Iqbal, Ph.D, PMP, PMI-ACP, Consulting Data Scientist
n
Mohamed Elmallah, MSc, PMP, OCP, ITIL, CISA, Manager of Enterprise Applications and Architecture, Children’s Hospital of Los Angeles
n
Ralf Brockhaus, M.S., CEO, SmileFish
n
Horia C. Slusanschi, Ph.D. CSM, TOGAF, ITIL, COBIT, Agile Coach, Hewlett Packard
n
James Jones, Ph.D., Assistant Professor, Department of Informatics, Donald Bren School of Information and Computer Sciences, University of California, Irvine
n
Bob Tarne, PMP, CSM, PMI-ACP, Executive Project Manager, IBM
n
n
Rick Hefner, Ph.D., Program Director, California Institute of Technology
Martin Wartenberg, MBA, P.E., Business Consultant and Trainer
Academic Management Dave Dimas, Ph.D., Director, Engineering, Sciences and Information Technologies
Agile Project Management Certificate Program Division of Continuing C ontinuing Education Education Jackie Badwah
n
(949) 824-3413
n
[email protected] 09.20.16
ce.uci.edu/agile