February 2nd, 2012 |
by akoelewijn |
published in
software development
Here’s how i create an update of a vagrant box. It’s basically like creating a new box. I start a virtual machine based on an existing vagrant box, update it and shut it down. Next create a package and add the package:
February 1st, 2012 |
by akoelewijn |
published in
java, soa, software development
My mule configurations files often contain proxy settings for connectors that are used to communicate to the outside world. However during development and testing I can’t use the normal proxy, since i’m mocking the outside world. Littleproxy is a java proxy that you can use to replace the real proxy with a testing proxy. This [...]
November 28th, 2011 |
by akoelewijn |
published in
agile, software development
Yet another big IT project in dutch government failed. A 25 million euro project was cancelled. Lots of press and discussions: Ict-project waterschappen loopt uit op debacle Tweede Kamer gaat onderzoek doen naar ict-problemen Parlementair onderzoek naar ict-problemen bij overheid Why did they spend 25 million before declaring the project failed? Shouldn’t they be able [...]
November 27th, 2011 |
by akoelewijn |
published in
agile, architecture, software development
My LAC-2011 presentation Scrum under Architecture is now available on speakerdeck. Since it contains mainly images, some notes might be useful: Scrum isn’t something by software developers, for software developers Scrum is a tool enabling management of product development by product managers There are two types of projects: those implementing known solutions, and those looking [...]
November 11th, 2011 |
by akoelewijn |
published in
software development
Here’s a useful manual how to create a Ubuntu 11.10 base box for Vagrant: Build Base Box Vagrant Ubuntu Oneiric 11.10 Server. I’m currently in the process of starting a 3 machine cluster on my laptop, it’s a shame you can’t run Vagrant in parallel. Now it takes me a full 10 minutes to create [...]
November 9th, 2011 |
by akoelewijn |
published in
agile, software development
The Lean Startup concept of Minimal Viable Product is getting a lot of attention at the moment. It’s good to focus on a MVP, even if you’re not working on a Lean Startup. You want to start learning as early as possible. You can also apply MVP to software development projects, for example by defining [...]
October 26th, 2011 |
by akoelewijn |
published in
agile, software development
Just uploaded my first presentation to speakerdeck. It’s an introduction to scrum. I use it mainly as support for presentations, so it’s a bit lacking without me talking… I first discuss the goals of Scrum, before explaining the Scrum framework itself. I think the main object to understand is that you’re trying to manage uncertainty, [...]
October 5th, 2011 |
by akoelewijn |
published in
architecture, cloud, soa, software development
The next web linked to a really interesting presentation by Amazon’s CTO today: Amazon’s CTO: “Amazon is a technology company. We just happen to do retail”. Lots of interesting information here: Scrum & Agile – small teams, fast innovation, all teams are customer focussed. How to scale. Architecture – what’s important when architecting large scale [...]
September 8th, 2011 |
by akoelewijn |
published in
software development, web
Derick Bailey has some good advice regarding the backbone router: Stop Using Backbone As If It Were A Stateless Web Server. A javascript application using backbone is stateful, and implementing MVC doesn’t mean that all actions have to be handled by the router. Only use the router when you want to expose a url in [...]
September 2nd, 2011 |
by akoelewijn |
published in
software development, web
Single page web applications have been around for a while. Applications that run all user interface code in the browser using Javascript to update the user interface. The application server only exists to provide access to data and business logic. However, most Java Enterprise web applications i encounter still use serverside web technology like jsf, [...]