Agiles 2009 Learning Agile
-
Upload
uniritterufrgstjrswildtech -
Category
Technology
-
view
515 -
download
3
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 [email protected]
� 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 [email protected]
� 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/