Agiles 2009 Learning Agile

Post on 29-Nov-2014

515 views 3 download

description

 

Transcript of Agiles 2009 Learning Agile

LearningLearning AgileAgile

Ágiles 2009 - 2ª. Latino-American Conference on Agile Methods

LearningLearning AgileAgile

MethodsMethods in in GraduationGraduation-- AnAn eeXPXPerienceerience ReportsReports --

Backlog

� Agile Methods and Education

� Case 1 - FACENSA

� Case 2 - UniRitter

� Adoption Strategies

� Final Remarks

� BSc. in Computing Science (PUCRS)

� Graduate Professor (FACENSA)

Daniel Wildt -dwildt@gmail.com

� 10+ years in Software Development experience, now working as CIO in TrevisanTechnology

� Agile Methods Instructor (TargetTrust Training and Technology)

� Since 2004, working with coach for Agile Methods Adoption, focus in Lean Development,Scrum, eXtreme Programming and Feature Driven Development

� Strong commitment with Software Development Comunity (RSJUG, DUG-RS, JEDI)

� XP-RS/GUMA (Agile Methods User Groups of the Rio Grande do Sul) Founder andCoordinator

Guilherme Lacerda -guilhermeslacerda@gmail.com

� MSc. in Computing Science, Software Engineering area (UFRGS)

� Graduate (FACENSA, UniRitter) and Postgraduate (UniRitter) Professor

� Information Systems Course Coordinator (FACENSA)

� IT Independent Consultant (Software Engineering, Agile Methods and ProjectManagement)

� Agile Methods Instructor (TargetTrust Training and Technology)

� 14+ software development experience, where worked for 9 years as CTO (Open SourceDevelopment and Consulting Company)

� Pioneer in Agile Methods in Brazil, working since 2001

� XP-RS/GUMA (Agile Methods User Groups of the Rio Grande do Sul) Founder and Vice-Coordinator

� InfoQ Brazil Editor

Agile Methods and Education

� Agile Methods = Market to Academy

� Methods and techniques come from Academy toMarket

� Envolving with Agile Methods� eXtreme Programming� SCRUM� Lean Software Development

� Teacher Skills/Capabilities� Leadership� Practical Experience� Criativity

Case 1

� Information Systems� Gravataí/RS� 140+ students

� Course’s Politics included Agile Methods� Course’s Politics included Agile Methods

� Related Disciplines� Software Engineering� Systems Design and Analysis� Programming Languages III and IV� Quality and Tests� Advanced Topics – Agile Methods Discipline

Case 1

� Study Groups� Open Source Projects� Use of Free Tools� Agile Methods (Lean, SCRUM, eXtreme Programming)

Case 2

� Information Systems� Porto Alegre/RS� 300+ students

� Disciplines� Software Engineering� Project Management

� Systems Development and Analysis� Systems Development and Analysis� 120+ students

� Disciplines� Software Development Methods� Software Engineering Lab� Project Management

� Technologies Applied into Information Systems� Postgraduate Course

� Disciplines� Software Quality� Technologies for Open Source Development

Discipline’s Strategies

Software Engineering/Software Development Methods/Quality

� Topics� Software Requirements, Design, Construction� Tests, Maintenance, Configuration Management� Management, Processes, Quality, CASE Tools

� Strategy� Manifesto, Principles, Values� Lean Software Development, SCRUM, FDD and eXtreme Programming� Pull and Push Processes� Dynamics and exercises

� Emphasis� SWEBoK, RUP, OpenUP� ISO (12207, 15504, 9126, 25000) and IEEE Standards� CMMI/SCAMPI, MPS.BR (Brazilian Maturity and Capability Model)

Advanced Topics

� Topics� Agile Methods� Organizational Culture� Management� Processes/Engineering Practices

Discipline’s Strategies

� Strategy� Education through hands-on experiments with students� GreenAgile – Tool construction to support Agile Methods

� Emphasis� Production Toyota Process� Lean Culture and Values� SCRUM, FDD and eXtreme Programming Practices

Systems Design andAnalysis/SE Lab

� Topics� Requirements Engineering, OOAD� Software Architecture, UML� Design Patterns, SOA, ORM

Discipline’s Strategies

� Strategy� Education through hands-on experiments with students� Development Dojo (DevDO) – Coding Dojo extension concept, focus inAnalysis and Design

� PEDS (Lean + SCRUM + XP)

� Emphasis � Agile Modeling and Domain Driven Design (DDD), TDD, Patterns� Requirements Analysis with Use Cases and User Stories

Project Management

� Topics� Management Processes� Best Practices in Project Management

Discipline’s Strategies

� Strategy� Education through hands-on experiments with students� Dynamics and exercises

� Emphasis� PMBoK� SCRUM

Technologies for Open Source Development

� Topics� Programming best practices� OO� Design Patterns

Discipline’s Strategies

� Strategy� Coding Dojo� eXtreme Programming Practices, Lean Principles

� Emphasis� Test Driven Development� Refactoring, 5S in Code, Pair Programming� Metrics and Code Conventions

Classes

Agile Software Management Tool

Final Remarks

� Research/Study Group

� Several conclusion works in Agile area

� Disciplines with management focus� Working culture� Values, Principles

� Disciplines with programming focus� Practices Adoption (Baby steps)� Exercises in group

Overcoming Fear Exercise

Two people, please...Two people, please...

Support

http://www.guma-rs.org/