Agile Applicatieontwikkeling 20 September 2011 1
IDC onderzoek 15 sept 2011 44 procent van de respondenten denkt dat de bedrijfsapplicaties een negatieve invloed hebben op de flexibiliteit van de organisatie 2 2
Mansystems en Agile Eigen development Agile SCRUM Keuze voor Mendix technologie April 2011: Expertdesk op Mendix Augustus 2011: Data Center Efficiency Blue IT Portal op Mendix Mansystems in Juli 2011 Mendix Gold partner Klanten: Provincie Friesland, Sanquin, Brunel, Eurofiber, Cofely, VTsPN 3 3
Rotterdam 24 juni 2011 Agile software ontwikkeling Deel 1 4
Programma: Agile software ontwikkelen Deel 1 13.45 Deel 2 15.00 Wat is agile Mendix ALCM Live Demo 5
Wie ben ik? Floor van Gageldonk Channel manager 6
Agenda 1. Introductie 2. Agile principe 3. Mendix en agile 4. Demo 7
Waarom zouden we veranderen? Feiten en misverstanden >45% procent over tijd en over budget >20% faalt en ziet nooit productie 1/3 is maar succesvol +/- 45% van wat we maken wordt nooit gebruikt >25% van de requirements veranderen tijdens het project >40% van de fouten komen uit de requirements IT is geen standaard fabrieksprocess, het is een creatief process Tijd voor reflectie is er niet Achter in de lijn is niet de plek als je niet bij het begin betrokken bent Mythical Man-Month En de druk en verwachtingen nemen alleen nog maar meer toe. 8
Reactie Succesratio omlaag Meer controle Meer fouten Meer vastlegging Minder communicatie 9
Samenwerking Business en IT 10 2010 Mendix 10
11 Begrijp ik goed wat jij bedoelt? 2010 Mendix 11
If you want to make enemies, try to change something. - Woodrow Wilson 12 2010 Mendix 12
13 Software ontwikkelen hoeft niet moeilijk te zijn
Agenda 1. Introductie 2. Agile principe 3. Mendix en agile 4. Demo 14
Begin van Agile Lean 15
Lean principe Voeg waarde toe aan de organisatie door medewerkers te ontwikkelen Maak leiders Respecteer je uitgebreide netwerk van partners en leveranciers door hen uit te dagen en te helpen verbeteren Het continue oplossen van oorzaken van problemen maakt organisaties zelf lerend Analyseer problemen zelf om de situatie te begrijpen (genchi genbutsu). Neem besluiten langzaam en in consensus, overweeg alle opties; implementeer ze snel (nemawashi). Wordt een lerende organisatie door meedogenloze zelfreflectie (hansei) en continue verbeteren. (kaizen). 16
Agile manifesto Lean in ICT? Mensen en onderlinge interactie Werkende Software Samenwerking met de klant Inspelen op verandering > > > > Standaard processen en tooling Uitgebreide documentatie Contract onderhandeling Vasthouden aan een plan 17
Waarom Agile in ICT Volgens Gartner Sneller naar de markt - 30% Minder tijd Hogere productiviteit 3 tot 4 maal Minder fouten 40% tot 60% minder Grotere klanttevredenheid x2 Betere afstemmen features - 70% tot 80% Tevreden klanten 18
Agile werken Eigenschappen Korte iteraties (2-4 weken) Menselijke interactie staat centraal Multi-disciplinair team KISS Simplest thing that works Duidelijk gezamenlijk doel, focus op klantwaarde Veel verantwoordelijkheid bij het team Werkende software als incrementeel resultaat Ingericht op verandering Zeer transparant Hoge kwaliteit gericht op productiviteit Gemotiveerde mensen met plezier! Samenwerking over de hele keten! 19
20 Scrum
Functionaliteit User stories Brainstorm Product backlog Estimation Release backlog Sprint backlog Implementation Release Feedback 21
22 22
Agenda 1. Introductie 2. Agile principe 3. Mendix en agile 4. Demo 23
Who we are Mendix enables business change by simplifying collaboration between business and IT. Mendix s Agile Business Platform is an enterprise-class Platform-as-a-Service for Agile Application Lifecycle Management: Enabling teams to rapidly plan, develop, deploy and manage applications that smoothly integrate with existing systems 24
Who we are Benefits MENDIX IN A NUTSHELL With Mendix you: Shorten time-to-market of new products, apps and services Mendix is 5-10 times faster! Streamline processes across systems and organizational boundaries Leverage data and increase ROI of existing systems Put Business & IT in the driving seat together 25
Who we are Founded in 2005 Fast-growing (annual triple-digit growth) Listed as a Gartner Cool Vendor Awarded by Shell & Deloitte Offices in USA, Netherlands, UK & South Africa Distributors in South-America, Middle-East & Asia 26
27 Our Customers
Who we are Mendix typical use-cases Top Mendix use cases: 1. Flexible front-end portals on-top-of ERP/legacy systems 2. Extended Enterprise: Intercompany process & B2B workflow portals 3. Complex transaction portals 4. Single-view of customer Source: Gartner 28
Our solution Extending and leveraging existing systems Mendix provides flexible front-end solutions on top of existing systems Custom Application Web Service Business Portal Mobile Mendix Agile Business Platform Any database Any application Any service Any file Mendix is built to integrate, unlock & extend existing systems : 29
Our Solution MENDIX SUPPORTS THE FULL AGILE APPLICATION LIFECYCLE 1. Capture user stories in sprintr The Mendix Agile Business Platform 2. Develop your apps in the App Factory 4. Iterate your apps with the built in feedback module 5. Manage all of your apps centrally with the Management Dashboard 37 3. Deploy your apps into the cloud with a single click in the Enterprise Cloud Platform
Product Mendix Agile Business Platform Architecture sprintr Social collaboration Project management Requirements management Ideation Feedback management Social project collaboration and customer engagement platform Mendix AppFactory Mendix Business Modeler Community AppStore Business Modeling JavaScript Java Open Source Business Templates Themes Widgets Technical Components AppStore currently offers >100 open-source business templates (e.g. audit-trail, ideal, workflow, Google maps) Mendix Platform-as-a-Service 1-click deployment Monitoring Release management Provisioning API Scalable, service-oriented architecture, available in the public Cloud (Amazon, Rackspace) and in the private Cloud Any system Any database Any file Any service 38
Our solution Mendix allows agile project teams to build apps 5x faster Example statistics of comparison project Fast, flexible & business-driven 670 Days 171 Days Benchmark analysis Custom development versus Mendix. Source : RDF Group Plc. (www.rdfgroup.com) 39
48 - Demonstration -
Questions? - www.mendix.com - 49