Your SlideShare is downloading. ×
0
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

TYPO3 Congres 2012 - Een HRM-applicatie met TYPO3 Flow

352

Published on

Vanuit onze business case ervaringen te delen als producteigenaar en ontwikkelaar m.b.t. de inzet van TYPO3 Flow, scrum en continuous integration (Ci) bij het ontwikkelen van een robuuste / flexibele …

Vanuit onze business case ervaringen te delen als producteigenaar en ontwikkelaar m.b.t. de inzet van TYPO3 Flow, scrum en continuous integration (Ci) bij het ontwikkelen van een robuuste / flexibele HRM applicatie.

Op basis van onze business case inzichten in:
• Ervaring gebruik van TYPO3 Flow als producteigenaar
• Hoe werken aan kwaliteitsbewaking en onderhoudbare flexibele programmeercode
• Hoe je project tot een teameffort te maken ;)
• Waarom samenwerking met community loont!
• keuzes voor TYPO3 Flow, CI, Scrum, Code Reviews en Test Driven Development
• Praktische achtergrond achter keuzes

Bram Verhaegh
Bram Verhaegh
Sinds 2008 "Power"user TYPO3, en hart voor open Source. 10 jaar als projectleider van arbeidsmarktprojecten gewerkt binnen een HR advies organisatie van LTO Nederland, FNV Bondgenoten en CNV Bedrijvenbond. Steeds meer betrokken als projectleider om technische oplossingen te realiseren zoals Websites, applicaties, koppelingen etc.

In 2011 het plan opgepakt om een HR applicatie te gaan bouwen die MKB-ers werkelijk ondersteuning bied. 2012 als mede-ondernemer gestart binnen Beech.it om met TYPO3 CMS en TYPO3 Flow o.a. deze en andere mooie oplossingen te bouwen voor klanten.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
352
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Een HRM-applicatie met TYPO3
  • 2. Bram Verhaegh10 jaar HRM en IT Projecten met LTO Nederland,werknemersorganisaties en UWV.Ontwikkeling van veilige, flexibele en robuuste websites en applicatiesmet TYPO3 CMS - Neos and Flow met plezier.
  • 3. ● Eenvoud● Partner● Coach
  • 4. Mister Maks● Een oplossing voor ondernemers met personeel – MKB (1 tot 100 med) – Zonder voorkennis – Volledig procesbased – Met diverse webservices voor gevensuitwisseling – Minder administratie
  • 5. ● Mensen● Ambitie● Best practice● Kwaliteit● Veiligheid● Werkmethodes
  • 6. Kiezen voor een Framework● Minder (onderhoudbare) code● Sneller ontwikkelen● Best practises en standaard implementaties● Gestructureerde code● Moderne design patterns (MVC, AOP, DDD, ORM etc.)● Flow(3) 1.0 was net 3 maanden oud ???
  • 7. Kiezen voor een gestructureerde agile werkmethode● Scrum – Ontwikkel cycli van 2 weken – Hierna opleverbaar tussen product – Specs groeien met het product mee – Duidelijke rollen Development team / Scrummaster / Productowner.
  • 8. – Scrum is een werkmethode waarbij je aan het begin van je reis plant om naar Berlijn te gaan en uiteindelijk in Rome uitkomt!
  • 9. Scrum
  • 10. Scrum● Ervaringen● Scrum wordt snel scrummisch..● Scrum vergt discipline● Overzicht van taken → planboard.● Tijdsgebonden werken maakt werk beter planbaar.● Verantwoordelijkheden zijn duidelijk.
  • 11. Kiezen voor kwaliteitAls een producteigenaar wil ik een schone,gedocumenteerde, uitbreidbare, testbare codebase.Als een producteigenaar wil ik een veilige en robusteschaalbare applicatie.Codebase moet een aantal jaren mee.Eerste release bevat nog lang niet alle features.Hoe? En kwaliteit moet meetbaar zijn.
  • 12. Community● Zoeken naar een gestructureerde werkwijze om kwaliteit te borgen.● Hoe doet de TYPO3 Community aan kwaliteitsborging?
  • 13. Hoe ?● Coding GuideLines (CGL)● Codereviews● Automatische tests● Testdriven● Security● Statistieken● Taken en Issues
  • 14. Invulling● Coding Guidelines The dos and donts● Codereviews Gerrit code Review● CI and auto tests Jenkins en testsuites● Testdriven Mindset Developer● Security Reviews and tests● Statistieken Sonar / Clover● Taken en issues Redmine
  • 15. Codereviews Implementatie van Gerrit Codereview● Een extra laag in het versiebeheersysteem voordat code in het project komt.● Code word door minimaal 2 developers bekeken en een score gegeven.● Gerrit is ook een zeef.
  • 16. Gerrit Workflow
  • 17. Automatische tests● CI met Jenkins (continuous integration) Elke commit geeft een volledige bouw en test van de software en directe feedback naar developer. – UnitTests – Functionele tests – Javascript tests. – Gedocumenteerde code. – CGL
  • 18. TestdrivenTestdriven is een mindset van de developerVan test naar code ipv code naar test.Niet testbare code niet accepteren in project.
  • 19. StatistiekenMeetbaar maken en stuurgetallen afspreken en sturen.% geteste code.% documentatie.% dubbele code.% violations.% complexe codeGeeft ook voor producteigenaars en andere nietprogrammeurs een indicatie van kwaliteit en complexiteitvan de code.
  • 20. Ervaringen● Instap in FLOW niet zo groot.● FLOW dringt tot gestructeerde schone code.● FLOW verhoogt ontwikkelsnelheid.● Instap, Git maar vooral Gerrit kost tijd door complexere workflow.● Door reviews hogere leercurve van developers● Verantwoordelijkheid voor kwaliteit ligt door reviews bij elk teamlid.● Reviews kunnen ook ontwikkelsnelheid vertragen...
  • 21. CommunitySharing:Geavanceerd rechtenmodel (FLOW version 2.0?)Versioning of models (FLOW version 2.0?)Postgress support voor FLOWTYPO3 Expose (tijdelijke fork)
  • 22. Resultaat– Een krachtiger framework,– Minder onderhoudbare code,– Extra ogen over je implementatie,– Voelt goed!!
  • 23. Vervolgstappen kwaliteit:Pilot bedrijf binnen EquAEQuA staat voor Early Quality Assurance in software production. Project vanhogescholen en universiteiten.Implementatie en borging handrijking.ICT-Beveiligingsrichtlijnen voor webapplicatiesISO 27001 Behalen in 2013.ISO 27001 is een ISO standaard voor informatiebeveiliging.
  • 24. Developers die Mister Maks mogelijk maken● Rens Admiraal● Karol Kaminski● Ruud Alberts● Pieter Geurts● Jeroen Beulen● Henjo Hoeksma● …......● TYPO3 FLOW Team!!● TYPO3 community!!
  • 25. ● Eerste release van Mister Maks 3 december als GSPersoneel via een belangrijke reseller binnen de glastuinbouw.
  • 26. Vragen ? @farhedge Wilhelminapark 1 5911 EC Venlo Bram@beech.it 077-30 30 300 www.beech.it

×