|
voor Offshore Softwareontwikkeling Na het lezen over het falen van offshore software ontwikkeling en de vele misverstanden, vraagt u zich natuurlijk af, hoe het dan wel moet. Nu dat is in feite heel erg simpel, en vormt onze filosofie voor offshore software ontwikkeling.
Korte directe communicatie lijnen De projecten worden functioneel door onze klanten aangestuurd, er wordt rechtstreeks gecommuniceerd met een projectleider in St. Petersburg. De klant en de projectleiders moeten dagelijks met elkaar in contact staan, en geregeld persoonlijk overleg hebben. Daarboven is er periodiek overleg in Nederland tussen Lizatec en opdrachtgever. Hierin worden de voortgang doorgenomen, en worden besluiten genomen over planning, afstemming en budget.
On time delivery Opdrachtgevers hebben een drukke agenda, en moeten kunnen vertrouwen op de afleverdata en tijdstippen van Lizatec. Dan kunnen de opdrachtgevers tijd inruimen voor testen, acceptatietest en implementatie. De
 De Marathon in Petersburg, het NL team... aflevertijdstippen zijn de hartslag van het project.
Vaste prijs projecten: aannemer in software Offshore ontwikkeling kan alleen op basis van vaste prijs. Lizatec voert nooit projecten of deelprojecten uit op uurbasis, voor alle activiteiten wordt eerst een offerte gestuurd. De reden is dat hierdoor zowel onze opdrachtgever als wijzelf worden gedwongen eerst na te denken over de specificaties. Als iets niet gespecificeerd kan worden, dan moet je het niet gaan maken. Het systeem van vaste prijs zorgt voor betere systemen, voorkomt een overschrijding van het budget, en is in het belang van onze opdrachtgevers en daardoor van Lizatec zelf.
Je moet natuurlijk wel weten waarover je praat, en daarom doet Lizatec veel aan R&D.
Veel ICT projecten mislukken in Nederland omdat men op uurtje factuurtje werkt. Vaak met excuus dat je het project nu eenmaal niet goed kan beschrijven. Maar volgens ons is het heel simpel: als je een project niet goed kan beschrijven, moet je er niet aan beginnen. En als een leverancier niet op fixed price basis wil werken, heb je de verkeerde leverancier, die geen verstand heeft van zaken. Dan moet je dus gewoon een ander zoeken!
Scherpe Prijs Lizatec heeft een scherpe, zeer concurrerende prijs voor haar dienstverlening. Dit weet Lizatec te bereiken door de volgende maatregelen:
- Zeer goede tot extreem goede ontwikkelaars, en deze goed te betalen.
Hierdoor kunnen wij meer kwaliteit leveren in minder tijd.
- Ontwikkelaars in vaste dienst. Hierdoor kun je investeren in know how van personeel.
- 100% bezetting, door eigen product ontwikkeling.
Lizatec heeft een grote overcapaciteit nodig, omdat alle klanten altijd tegelijk schijnen te komen met dingen die snel geregeld moeten worden. Maar dat betekent dat er ook perioden zijn waarin er weinig te doen is. Wij zetten deze overcapaciteit in voor eigen product ontwikkeling, een op zich zelf winstgevende activiteit. Hierdoor betalen onze klanten geen opslag voor 'bankzitters'. Projecten komen en gaan, wat achterblijft is ervaring
- Uniforme procedures, lage overhead
Eenvoudige maar doeltreffende interne procedures zorgen ervoor dat wij een lage administratieve overhead hebben.
- Beperking.
Wij doen niet aan consultancy, interim management, implementatie, detachering etc. Wij hoeven geen risico-opslagen in te bouwen voor bank zitters. Wij hoeven ons niet druk te maken als een dure consultant even niets te doen heeft, wij hoeven niet langs onze klanten te gaan om met deze dure consultants te gaan leuren. En wij hebben geen account managers nodig voor deze activiteiten.
- Componenten en R&D.
Wij zijn heel actief in het bouwen van componenten, die wij weer inzetten voor de systemen van onze klanten. Hierdoor wordt meestal 20% en soms 80% bespaart op een ontwikkelingstraject. De componenten ontstaan door inzetten van onze restcapaciteit.
- Lerende organisatie
Wij leren van elk project, en leggen deze ervaring vast in de vorm van aanpassen van procedures en nieuwe of gewijzigde componenten. Projecten komen en gaan, wat achter blijft is ervaring.
- Strakke procedures
Wij hebben intern heel strakke, goed gedocumenteerde procedures op basis van ISO 9001:2000, waarbij CMMI (level 5) is geïntegreerd. Deze procedures zijn richting onze klanten echter flexibel, zodat wij kunnen aansluiten bij de interne ontwikkelmethoden van onze opdrachtgevers.
Componenten Wij bouwen software zoveel mogelijk op basis van componenten: hergebruik van software. Hoewel dit buiten de automatisering gemeengoed is, begint het pas langzaam door te dringen in de software wereld. Bij de bouw van woningen is het overduidelijk, alle onderdelen van een woning worden gemaakt in een fabriek en bij de bouw in elkaar gezet. Maar hetzelfde geldt voor praktisch alle technische zaken die wij om ons heen zien, computers, auto's, vliegtuigen, kantoormeubelen en kleding. Componenten zijn niet statisch, elke dag worden componenten verbeterd en vervangen. Gedurende de life cycle van een informatiesysteem worden dan ook geregeld componenten vervangen, meestal door een nieuwe versie van dezelfde leverancier, maar soms ook door een component van een andere leverancier. Onze belangrijkste compontenten zijn nu gegroepeerd onder het LizaFlex .Net Productivity Framework.
Methode hangt af van de situatie Vroeger had je een grote discussie over managementstijlen, moest je directief zijn, participerend, taakstellend of procedureel? Tegenwoordig weet men dat de enig goede management stijl situationeel management is, de wijze van management hangt af van de mensen en de situatie.
Zo werkt het ook met systeemontwikkeling. De methode die je kiest hangt af van de situatie. Een geheel nieuw systeem moet op een andere wijze worden aangepakt dan een aanpassing van een bestaand systeem. Systemen die door en door begrepen worden door opdrachtgevers en gebruikers kunnen veel gedetailleerder worden gepland en gerealiseerd dan systemen waarvan de contouren vaag blijven totdat het gerealiseerd is. Soms moet je zelfs eerst een prototype bouwen, sommige opdrachtgevers voelen zich fijn als we agile technieken toepassen, anderen willen juist lange termijnen tussen verschillende versies.
Natuurlijk heb je voor ondersteuning van de methoden een aantal technische hulpmiddelen nodig, je moet bijvoorbeeld snel informatie kunnen geven aan een opdrachtgever wat er precies is gewijzigd in een versie. Deze hulpmiddelen moeten logisch inpassen in de bestaande organisatie van een opdrachtgever.
Specialisatie Wij zijn gespecialiseerd op Windows, Windows Mobile, Windows CE, natuurlijk .Net, Internet, Ajax, SQL Server en Oracle. Wij doen nog steeds projecten in Delphi en Visual Basic Java.
Wat we niet meer doen is Java, J2EE, Unix, Linux, PHP omdat dit ouderwets begint te worden. Helaas, het was prachtige technologie, maar het is nu ouderwetse technologie, het wordt niet meer gevraagd in de markt.
Wij weten alles af van Client Servers, Appicatie Servers, Security en Identificatie. Wij beheersen ook alle details van Windows tot systeem niveau en maken bijvoorbeeld ook drivers voor hardware en speciale Internet protocollen.
|