Links

  • 1. Sogeti
  • 2. JBoss
  • 3. IBM
  • 4. Oracle
  • 5. SpringSource
  • 6. NL-JUG
  • 7. Java

Archives

Syndication  RSS 2.0

RSS 1.0
RSS 2.0

Bookmark this site

Add 'JCN Blog' site to delicious  Add 'JCN Blog' site to technorati  Add 'JCN Blog' site to digg  Add 'JCN Blog' site to dzone

Posted by Patrick Kik at 15:57 on Tuesday 26 October    Add 'SDC2010: Scrum from the Uniface trenches' site to delicious  Add 'SDC2010: Scrum from the Uniface trenches' site to technorati  Add 'SDC2010: Scrum from the Uniface trenches' site to digg  Add 'SDC2010: Scrum from the Uniface trenches' site to dzone

Op 25 en 26 oktober 2010 waren de Software Development Conferences van het Software Development Network. In een reeks posts zal ik iets vertellen over de sessies die ik bijgewoond heb.

Presentatie door Twan van Enckevort van Compuware.

Twan geeft een korte maar zeer heldere uitleg over Scrum en wat daarbij komt kijken. Alle roles, artifacts en meetings komen aan bod. Tot zover de theorie.

Twan brengt de theorie naar de praktijk door de luisteraars mee te nemen naar Compuware waar ze Scrum geïmplementeerd hebben. Hij geeft tekst en uitleg bij alle facetten van Scrum en wat goed én slecht ging. Hij laat zien dat Compuware zichtbaar resultaat heeft geboekt door te scrummen.

Posted by Patrick Kik at 15:54 on Tuesday 26 October    Add 'SDC2010: Lean Thinking, Hefty Results' site to delicious  Add 'SDC2010: Lean Thinking, Hefty Results' site to technorati  Add 'SDC2010: Lean Thinking, Hefty Results' site to digg  Add 'SDC2010: Lean Thinking, Hefty Results' site to dzone

Op 25 en 26 oktober 2010 waren de Software Development Conferences van het Software Development Network. In een reeks posts zal ik iets vertellen over de sessies die ik bijgewoond heb.

Presentatie door Joel Semeniuk van Telerik.

Joel is een uitstekende motivator en een geweldige presentator. In een vlot monoloog geeft hij de luisteraars zijn visie van de overeenkomsten tussen Lean en Agile.
Lean blijkt uitstekend toegepast te kunnen worden op software-ontwikkeling. Denk aan ‘Reduce Waste’ in plaats van toevoegen van features ‘omdat het kan.’

Joel blijkt ook een groot aanhanger van Kanban. Hij laat zien hoe het gebruik van een Kanban-bord productieverhogend kan zijn.

Posted by Jan-Hendrik Kuperus at 23:55 on Monday 15 March    Add '/dev/brainst||m – Behavior Driven Development' site to delicious  Add '/dev/brainst||m – Behavior Driven Development' site to technorati  Add '/dev/brainst||m – Behavior Driven Development' site to digg  Add '/dev/brainst||m – Behavior Driven Development' site to dzone

On our most recent installment of a /dev/brainst||m meeting, we took a dive into Behavior Driven Development. Our colleague Maarten van Berkel uses BDD at his client’s project to facilitate better development and better testing of their Ruby software.

Behavior Driven Development (BDD) is a method for developing software much like Test Driven Development (TDD). Both methods start development with specifying test cases for a feature. The big difference lies in the way these tests are defined. TDD generally defines its scenarios in unit tests expressed in some programming language. BDD lets you specify your test scenario’s in plain English (or Dutch, or whatever). This forces you to think in working features over working units of code.

Read the rest of this entry »

Posted by Hans-Jürgen Jacobs at 13:28 on Thursday 9 April    Add 'Manifesto for Software Craftmanship' site to delicious  Add 'Manifesto for Software Craftmanship' site to technorati  Add 'Manifesto for Software Craftmanship' site to digg  Add 'Manifesto for Software Craftmanship' site to dzone

Een mooie aanvulling op het meer bekende Agile Maifesto is het Manifesto for Software Craftmanship:

As aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value:

  • Not only working software, but also well-crafted software
  • Not only responding to change, but also steadily adding value
  • Not only individuals and interactions, but also a community of professionals
  • Not only customer collaboration, but also productive partnerships

That is, in pursuit of the items on the left we have found the items on the right to be indispensable.

Dit is exact waar het JCN voor staat: Software Craftmanship

Posted by Ronald Van Eijck at 23:20 on Monday 10 December    Add 'The Zen of Agile Management' site to delicious  Add 'The Zen of Agile Management' site to technorati  Add 'The Zen of Agile Management' site to digg  Add 'The Zen of Agile Management' site to dzone

De sessie werd gepresenteerd door David Anderson werkzaam bij Corbis, een van Bill Gates privé bedrijfjes. Hoewel ik altijd het hardst roep geen manager te willen worden leek dit me toch de interessantste presentatie tijdens de eerste sessie en daarin werd ik niet teleurgesteld. Via een gevarieerde presentatie gaf David aan de hand van herkenbare voorbeelden zijn visie op Agile Management.

Volgens David zijn er 4 belangrijke metrics om het succes van een project te meten: Throughput, Work-in-progress, Leadtime en Quality. Throughput is de hoeveelheid features (functiepunten of welke maatstaf je ook gebruikt om functionaliteit te meten) er per tijdseenheid geproduceerd wordt. Work-in-progress is het aantal features er nu onderhanden zijn, Leadtime is de tijd tussen de start en de afronding van een feature. En tot slot quality gedefinieerd als het aantal bevindingen dat gevonden wordt na development testing gemeten in bevindingen per feature. Throughput is daarbij de maatstaf om de productiviteit te meten en de andere 3 zijn goede indicatoren om te zien of een project op de juiste weg is. Waarbij vooral lead-time er erg uitsprong. Via een serie grafiekjes van projecten uit het verleden werd duidelijk dat door te zorgen dat developers zich op zo min mogelijk problemen tegelijk storten het aantal bevinden drastisch naar beneden ging. Zijn advies voor iteratieve projecten is dan ook om te werken met cycles van 1 tot 2 weken. Ook over kwaliteit was hij erg uitgesproken: Er bestaat niet zoiets als sneller bouwen met minder kwaliteit. Mindere kwaliteit zorgt alleen voor meer fouten en daarmee meer bugfixing wat vervolgens veel meer tijd kost dan met goede kwaliteit te bouwen. Belangrijkste maatregelen om de kwaliteit te verbeteren: Design & code reviews, static and dynamic code analyse (findbugs & friends) en natuurlijk ook test first development. Dit sloot ook prima aan bij een uitspraak van een collega architect die meldde dat tijdens een van zijn projecten via de onderlinge code reviews veel meer bugs werden gevonden dan tijdens de systeemtest.

Naast de metrics om zaken meetbaar te maken kwamen ook de management zaken aan de orde. Hoewel je deze kenmerken wel vaker hoort toch nog maar even een opsomming van wat een goede manager zou moeten doen: Geef het development team de ruimte, ze weten veel meer van software ontwikkeling dan managers. Ondersteun het team door dingen mogelijk te maken en problemen op te lossen. Daar kan ik me prima in vinden, het sluit vrij goed aan bij mijn beeld van een goede PL.

Voor meer informatie kun je terecht op de website van David.

Posted by Hans-Jürgen Jacobs at 15:34 on Friday 27 July    Add 'In Ivar Jacobsen’s lunch keynote he reveals that he’s pretty much given up on large, all-encompassing “processes” like RUP.' site to delicious  Add 'In Ivar Jacobsen’s lunch keynote he reveals that he’s pretty much given up on large, all-encompassing “processes” like RUP.' site to technorati  Add 'In Ivar Jacobsen’s lunch keynote he reveals that he’s pretty much given up on large, all-encompassing “processes” like RUP.' site to digg  Add 'In Ivar Jacobsen’s lunch keynote he reveals that he’s pretty much given up on large, all-encompassing “processes” like RUP.' site to dzone

In Ivar Jacobsen’s lunch keynote he reveals that he’s pretty much given up on large, all-encompassing “processes” like RUP. He’s now advocating picking and choosing from a grab-bag of individual “practices”, which is what most shops were doing anyway. [cafeaulait]

Wij waren ook bij de keynote, lees er hier meer over.

Posted by Hans-Jürgen Jacobs at 16:03 on Wednesday 23 May    Add 'Alistair Cockburn Q&A: Are you really doing agile?' site to delicious  Add 'Alistair Cockburn Q&A: Are you really doing agile?' site to technorati  Add 'Alistair Cockburn Q&A: Are you really doing agile?' site to digg  Add 'Alistair Cockburn Q&A: Are you really doing agile?' site to dzone

Alistair Cockburn, the "Manifesto for Agile Software Development" signatory talks about the agile landscape, what has changed and where his methodology, Crystal, fits in. In particular, he talks about how the term agile has become overused and has begun to lose meaning. People say they’re using agile techniques, but they’re actually doing "hacking and slashing" — what he calls “lost in the woods programming.” [found ontheserverside] [read Alistair on techtarget.com]

Posted by Hans-Jürgen Jacobs at 10:06 on Wednesday 4 April    Add 'Father of the Unified Process says “Enough of Processes”' site to delicious  Add 'Father of the Unified Process says “Enough of Processes”' site to technorati  Add 'Father of the Unified Process says “Enough of Processes”' site to digg  Add 'Father of the Unified Process says “Enough of Processes”' site to dzone

When someone as well-versed with the processes people use to develop software as Ivar Jacobson says “Enough of Processes”, one is bound to wonder why. Ivar Jacobson argues that the way we develop and share processes has to change. [infoq]

Posted by Hans-Jürgen Jacobs at 12:35 on Monday 19 February    Add 'A Practical Guide to Seven Agile Methodologies' site to delicious  Add 'A Practical Guide to Seven Agile Methodologies' site to technorati  Add 'A Practical Guide to Seven Agile Methodologies' site to digg  Add 'A Practical Guide to Seven Agile Methodologies' site to dzone

“You know that Agile methodology is the right thing to do, but trying to parse all the different methodologies is a major research endeavor. How to know which one is right for your organization? In this two-part article, you’ll learn all the ins and outs of the seven most popular methodologies so you can pick the one that’s best for you. In part 1, we cover XP, Scrum, Lean, and FDD. In part 2, we cover AUP, Crystal, and DSDM.” by Rod Coffin, Derek Lane

[Guide Part 1 on devx.com] [Guide Part 2 on devx.com]

Posted by Hans-Jürgen Jacobs at 9:11 on Saturday 17 February    Add 'Moving to Scrum: Making the Case to Management' site to delicious  Add 'Moving to Scrum: Making the Case to Management' site to technorati  Add 'Moving to Scrum: Making the Case to Management' site to digg  Add 'Moving to Scrum: Making the Case to Management' site to dzone

Bring the power and efficiency of lean-agile development to your organization.
Learn how to lobby for the adoption of a lean-agile Scrum software project management methodology from someone who’s been through it.

[devx.com]


© 2018 Java Competence Network. All Rights Reserved.