Project

Projectje erbij

NewFounders is een bedrijf waarbij kennis en kunde van levensbelang is. Wij zijn een (SAP) consultancy bedrijf dat creatieve oplossingen voor onze klanten maakt. Dit kunnen oplossingen zijn die sterk leunen op standaard SAP-technologie of oplossingen die gebruik maken van open standaarden die hun sporen verdiend hebben. Zo lossen we de problemen van onze klanten op.

Opleveren_RGB

SAP en Scrum #6: Snelle livegang van software

Iets waar onze opdrachtgevers traditioneel huiverig voor zijn in de wereld van SAP is het snel live brengen van wijzigingen. Niet geheel onterecht, in ons geval werken wij ook regelmatig in landschappen waarin een uur stilstand een derving van enkele miljoenen euro’s betekend. Echter staat het SAP-transportlandschap dit gewoon toe, waarom zouden we er dan geen gebruik van maken. Juist het kort cyclische doen van wijzigingen – testen – live brengen brengt als voordeel dat onze “klanten” snel in staat zijn om gebruik te maken van de voordelen die onze nieuwe software brengt.

Testen

SAP & Scrum #5: Focus op testen

Wie in de huidige tijd een willekeurige onderneming binnenstapt herkent het wel. Er wordt Agile gewerkt, bij voorkeur op de wijze die beschreven staat in het Scrum manifest. Hoe projecteer je die wereld van product owners, user stories, product roadmaps en stand-ups nou eigenlijk op een SAP implementatie? De grootste uitdaging in dit verhaal is tijd, traditioneel zijn SAP projecten langlopend, implementatie slagen duren lang, moeten uitvoerig getest worden en dan heb je altijd nog de laatste hobbel, transporteren. Ik hoor regelmatig dat SAP projecten zich niet lenen voor sprints van twee tot drie weken.

Tijd

SAP en Scrum #4: Noodzaak tot pokeren

Scrum geeft de voorkeur aan het schatten in complexiteit in plaats van in uren. Dat klinkt lastig, want je wil toch graag weten hoeveel tijd een taak in beslag neemt en hoeveel taken je kan plannen in een werkweek. Er is echter een goede reden om te schatten in complexiteit. Wij mensen zijn erg slecht in het schatten in uren. Tijd is een absolute eenheid en daar zijn wij eenvoudig genoeg niet zo goed in. Wij kunnen slecht inschatten hoeveel een stadsbus weegt of wat het gewicht is van een elektrische fiets in kilo’s. Wij kunnen wel in een oogopslag zien of een flatgebouw drie keer zo hoog is als een normaal huis, maar de absolute meters zijn dan weer moeilijk.

Userstories

SAP en Scrum #3: Product backlog refinements

Binnen de organisaties waar wij werkzaam zijn zien we veel verschillende uitvoeringen van de randprocessen voor een Scrumtraject. Een van de meest krachtige tools in aanloop naar een sprint is voor ons toch de product backlog refinement gebleken. Een product backlog refinement is een sessie waarin het ontwikkelteam samen met de scrummaster en de productowner de userstories voor de komende sprints doorspreken. In de trajecten die wij doen, ligt daar in de eerste paar weken de nadruk op en houden we zo’n sessie een a twee keer per week, verder in het traject zien we over het algemeen de interval afnemen en terugzakken naar een keer per twee weken.

Sap en Scrum #2: Technical debts

Een van de meest onderschatte zaken binnen scrumtrajecten is het opvoeren van technical debts op de backlog. Het grootste issue hiermee is dat het vaak voor een productowner en zijn stakeholders niet altijd inzichtelijk is welke waarde er gehaald wordt met het refactoren van software die al doet wat hij wil. Toch is het belangrijk om vanuit een scrumteam aandacht te besteden hieraan. Wanneer er doorgebouwd blijft worden op dit soort software loop je op termijn risico op veel grotere kosten. Denk hierbij aan kosten voor onderhoud, of zaken die compleet omgebouwd moeten worden om een wijziging te kunnen realiseren.

SAP en Scrum #1: Product roadmap

Scrum is niet nieuw! Scrum is een van de Agile frameworks en bestaat al sinds de jaren tachtig. Door een duidelijk rolverdeling tussen Scrummaster, Product owner en Development team, het goed inregelen van resources en het gebruik van (scrum) tooling kan op een iteratieve, effectieve en flexibele manier software ontwikkeld worden. Scrum wordt al geruime tijd gebruikt bij software ontwikkeling en ook bij steeds meer SAP projecten vindt Scrum zijn weg. Over de Scrummethodiek, de aanpak en haar onderdelen is veel informatie te vinden ( zie o.a. www.scrum.org, www.scrumguides.org en vele andere locaties) maar de methode is niet altijd een-op-een in te zetten in een SAP ontwikkel landschap. Wat wij als newFounders graag willen delen zijn tips hoe de scrum methodiek ingezet kan worden bij SAP software development en wat voor praktische oplossingen onze praktijkervaring ons gebracht heeft in de toepassing ervan.

Running both HANA Express Edition & SAP ABAP trial on a dedicated cloud server for less than € 35 a month

This blog describes the steps I took to install both an HANA Express Edition (HXE) instance and an SAP NetWeaver AS ABAP edition (NPL) in a very cost effective way. I used to run a few virtual machines on my laptop, which was useful for some small development and training purposes. But as I wanted to do some shared development with a few of my colleagues, the need arose to have a system with common access. And as the Amazon (AWS) or Azure costs are considerable if you are running the system quite often, I wanted to have a look at other solutions. I found out that Hetzner.de has an auction for servers that were “abandoned” by previous users. Hetzner offers those secondhand servers for a low price, and I was able to grab an I7-2600 with 32 Gb and 2x 1.5 Tb hdd for €34.57. Not bad, if I compare this price with what I used to pay for something similar at Amazon. Read the blog at blogs.sap.com

Arduino, SAP Leonardo and my path to IoT

A few years ago the term IoT was coined. In short, IoT – Internet of Things – stands for the interconnectivity of all kinds of devices. Devices with sensors that send their information to other devices, or computers, in order to be able to react to what the sensor got triggered. SAP introduced their Leonardo solution in order to handle the complexities and vast amounts of data that is introduced when using IoT solutions, and to analyse the data and retrieve insights from the collected data. A very good introduction into IoT & SAP’s Leonardo can be found on SAP’s educational platform, here: Touch IoT with SAP Leonardo. Somehow, these sensors got my interest, more than the “one platform to rule them all”. In this blog I would like to share my first steps into the wonderful world of sensors and the Arduino’s that control them.