Nääsvillen oliopäivä TTY:lla 9.12.2009 / OO Days at TUT

Anna palautetta tapahtumasta

Esitysten kalvomateriaalia täydennetään sitä mukaa kun sitä saadaan esiintyjiltä. Tällä hetkellä saatavissa ovat esitykset
collin.pdf
palomaki.pdf
TaipaleTanninen.pdf
Leffingwell.pdf  (Take also a look on the white paper and Dean's Blog)
Reher.pdf
(English summary, Program)

Oliopäivät on talkoovoimin järjestettävä maksuton yleisötapahtuma, jonka Pirkanmaan tietojenkäsittely-yhdistys ja Tampereen teknillinen yliopisto järjestivät ensi kerran vuonna 1991, ja vuodesta 1994 lähtien tapahtuma on järjestetty aina parillisina vuosina. Oliopäivien suosio on jatkuvasti kasvanut, ja vuoden 2008 oliopäivillä oli jo lähes 400 osallistujaa. Vuoden 2008 oliopäivien jälkeen päätimme siirtyä järjestämään oliopäivät joka vuosi yksipäiväisenä tapahtumana.

Oliopäivän 2009 ohjelman pääteemana ovat kokemukset ketteristä menetelmistä. Päivän aloittaa keynote-puhujana Dean Leffingwell, joka on  yksi maailman johtavista agile-asiantuntijoista. Suomalainen yleisö tuntee Deanin ehkä parhaiten hänen mainiosta vaatimustenhallintaa käsittelevästä oppikirjastaan Managing Software Requirements ja uraa uurtavasta teoksestaan Scaling Software Agility: Best Practices for Large Enterprises and Managing Software Requirements.  Päivän toinen keynote-puhuja on Jan Reher, joka käsittelee esityksessään ketterien menetelmien yhteensovittamista CMMI 5 -kypsyystason vaatimusten kanssa. Päivän lopuksi IBM on luvannut järjestää yllätysesityksen, jonka esiintyjä ja aihe selviää myöhemmin.

 

Oliopäivien tapahtumapaikkana on Tampereen teknillinen yliopisto,
Korkeakoulunkatu 1,  Tietotalon sali TB103

Kampusalueen kartta/Map of the TUT campus
Ajoreitit Hervantaan/Driving instructions to Hervanta

Tilaisuus on maksuton, mutta ilmoittautumista edellytetään tila- ja ruokailujärjestelyjen takia.

Tervetuloa:   Tommi Mikkonen, tilaisuuden isäntä


Ohjelma / Program

Wednesday the 9th of December

8:30 - 8:35 Opening, professors Tommi Mikkonen & Ilkka Haikala, TUT (bi-lingually)

8:35  -  10:00  Opening keynote by Dean Leffingwell: A Lean and Scalable Requirements Information Model for the Agile Enterprises (in English).
Agile development practices introduced, adopted and extended the User Story as the primary currency for expressing application requirements within the agile enterprise. However, as powerful as this innovative concept is,  by itself the user story does not provide an adequate construct for reasoning about investment, system-level requirements and acceptance testing across the enterprises project team, program and portfolio organizational and system hierarchy.

Building enterprise-class software systems in an agile manner requires a richer model for discussing requirements-related concepts including not only user stories, but Investment Themes, Epics, Features and Nonfunctional Requirements as well as the various types of acceptance testing that helps assure system quality.  In this tutorial, Dean Leffingwell describes a Lean and Scalable Agile Enterprise Requirements Information Model that scales to the full needs of the enterprise, while also providing a quintessentially agile subset for the agile project teams that do most of the work. This model has been developed and applied effectively in a number of very large scale agile enterprises, some supporting thousands of practitioners.


10:00 - 10:30  Coffee break


10:30 - 11:30  Teknologiajohtaja ja valmentaja Marko Taipale, Huitale Oy ja vanhempi ohjelmistoinsinööri Ari Tanninen, Koodaripalvelut.com  (in Finnish): Scrum is NOT enough -- what is needed to deal with the following issues
  • Scrum does not teach a team how to develop software incrementally.
  • Scrum does not tell a company how to run their business nor tell a Product Owner how to prioritize his backlog. The Product Owner is a useful abstraction but a problematic organizational role.
  • Scrum does not tell you how to manage an entire organization as an efficient whole, nor how to avoid Scrum implementations becoming team-level suboptimizations that hinder the entire organization.
  • Scrum does not tell how to resolve the myriads of organizational,  cultural, political and people-problems it uncovers.
  • Scrum is not a silver bullet. There still is no free lunch.
11:30 - 12:30 Lunch break

12:30
- 12:40  TUT/Software Systems Laboratory diploma thesis awards  (in Finnish)

12:40 - 13:30 Senior System Engineer Niklas CollinNovaloc Inc: A holistic (and successful) deployment of TDD in a small scale software company (in Finnish).
  • TDD: what and why?
  • Novaloc interpretation of TDD
  • Experiences: many success stories and some failures.
13:30 - 14:20 CTO Pirkka. Palomaki, F-Secure: Six long years of whirl-sprints, F-Secures experiences about agile vortexes (in Finnish).
  • Case presentation of an agile transformation (reflection of the six year project)
  • What good things emerged and what new problems surfaced
  • What hurdles remain and how we are planning to tackle them
  • What would we do differently, if we would have today's knowledge and could go back in time
14:20 - 14:40 Coffee break

14:40
- 15:40 Keynote  by Jan Reher, Systematic Inc: Yes, you really can have agility and high maturity at the same time (in English). 
  • Outline and highlights of our software development method
  • Why the method helps us achieve a high maturity rating according to CMMI
  • Why the method helps us being and becoming an agile organization
  • How testers and developers work together within the method"
15:40 - 16:20 15:40 - 16:20 Rui Manuel de Sousa Pereira, IBM:  Achieving Agility - Impact on Software Economics (in English).
  • Transitioning to Agile Software Delivery
  • Economic governance
  • Steering and managing uncertainty
  • Metrics and Measures
  • Instrumentation for gaining control, improving efficiency and optimizing value
  • Improving Software Economics
  • A framework for improvement priorities


16:20 - 16:30 Closing of the event, Ilkka Haikala & Tommi Mikkonen, Tampere University of Technology


Ilmoittautuminen seminaariin 9.12.2009
Registration for the seminar 9.12.2009

Tilaisuuteen on vapaa pääsy, mutta ilmoittautuminen vaaditaan. Täytä seuraavat kentät ja lähetä tiedot. Sähköpostiosoitetta käytetään tarvittaessa muutoksista tiedottamiseen. Lisätietoja  ja palaute tapahtumasta verkon kautta.

There is no charge for attending the event, but registration is required. Fill in the following fields and send registration (=lähetä vastaukset). Your email address will also be used for providing information about possible changes. Further information and feedback: Pentti Jokinen, email: pentti.jokinen@tut.fi.

English summary

The OO days is a non-profit-no-fee-get-together happening that Tampere University of Technology/Institute of SW Systems has organized since 1992 every second year as a two day event (and after year 2008 every year as a one day event). OO Days gather some 300-400 SW  professionals all around Finland together. The purpose is to share practical experiences about SW development related issues, and the presentations are almost exclusively given by practioners of  SW industry. 

This year the OO-day will be arranged for the 11th time at Tampere University of Technology on Wednesday the 9th of December. At least two of the presentations will be in English (see program).  Participation is free of charge, but registration for the seminar is required for space and lunch arrangements.

Takaisin sivun alkuun/Back to top

Bios of  speakers 

Dean Leffingwell is a consultant, entrepreneur, executive and technical author who provides product strategy and enterprise-level agility coaching to large software enterprises.

Recently, Mr. Leffingwell was founder and CEO of consumer marketing identity company ProQuo, Inc.  Mr. Leffingwell has also served as chief methodologist to Rally Software. Formerly, Mr. Leffingwell served as Vice President of Rational Software, now IBM’s Rational Division, where he was responsible for the Rational Unified Process. Leffingwell was also co-founder and CEO of Requisite, Inc., makers of RequisitePro for requirements management.

Mr. Leffingwell has been a student, coach and author of contemporary software engineering and software development management practices throughout his career. His is the author of Scaling Software Agility: Best Practices for Large Enterprises and Managing Software Requirements: First and Second Editions, all from Addison-Wesley.

Jan Reher is a lead systems engineer at Systematic, Denmark. He has 17 years of experience developing software products.

Jan is at heart a programmer. His broad professional insight, seniority and large commitment has placed him with the task of providing an effective and manageable work environment for other programmers and professionals in Systematic. Jan is the principal author and teacher of Systematic's software development process and a member of Systematic's CMMI appraisal team.
Rui (Manny) Pereira, B.Sc. in Computer Science, is the Methods and Tools Practice Lead for IBM Canada.
Prior to IBM's acquisition of Rational Software, Manny was the Technical Lead of Methods and
Tools for Rational Software Canada.  

While at Rational, Manny has helped many organizations implement the Rational Unified
Process (RUP) and the Unified Modeling Language (UML). These implementations included
month long projects with two developers, to organizational adoption with 500+ developers
across multiple countries.

The primary domains include Banking, Telecommunication, and Government.

Prior to joining Rational Software, Manny was a Telecommunication Architect, developing Call Centre
applications for the Canadian Federal Government.

Takaisin sivun alkuun/Back to top
Sivua päivitetty viimeksi/Last update 15.12.2009 / ijh