Friday, 29 May 2009
More stuff about Google
Wednesday, 20 May 2009
Google Tasks
Friday, 1 May 2009
OSEF - Software as a Service
I was not expecting that one. But when you think about it, delivering software (read: value) frequently puts pressure on the need for the development team to create quality software at all time not relying as much on an intense and lengthy verification process. In this context, successful SaaS product teams have better software development processes. We did not dive into the details of it, but risk mitigation and quality assurance strategies such as: user centered design, code review, agile methodologies, automated unit tests are certainly part of the mix.Lesson: When building software in the SaaS model, ensuring you have a great software development process should increase your odds of getting the most returns out of your SaaS initiatives.
We had an extensive discussion on the shift that SaaS causes on the involvement of the development team. This is a no brainer when you think about it. When releasing software on a monthly basis (or even faster) to your customers, you must have your development team available at all time, otherwise who's going to take care of the unexpected failure occurring on a Sunday night? This is a clear distinction over the more traditional delivery model of shrink wrapped software.
Monday, 20 April 2009
The power of your team
- Offer a mechanism to reach out to the experts in your organization.
- Knowledge exists in the org but it is not maximized and software errors or delays are caused due to that.
- You have a distributed team.
- Define communication channels, it could be mailing lists, IRC channels, forums, etc...
- Ask your experts to participate and offer to everyone else to volunteer.
Thursday, 9 April 2009
Macadamian win OCRI's - Service Company of the year!
Friday, 27 March 2009
OSEF - Delivering Software Faster
Adrian Cho, Development Manager, Rational Team Concert at IBM
(see his work at http://www.jazzproces...)
Jason Mawdsley, Director of Project Management and Certified Scrum Master at Macadamian
(see his blog http://ontherighttrac...)
John Fait, Lead Software Developer, Enterprise and Developer Business Unit at Adobe
We looked at ways that you can use in your oganization to "Deliver Software Faster". Interrestingly enough, the discussion kept being steered towards Agile methods, Scrum in particular - probably a sign of our time!
In the end Scrum has not - as is - been identified as the silver bullet though, but instead, an custom version that fits your organization might very well be YOUR silver bullet.
An interresting shift that happenned early in the discussion consisted of focusing not on "Delivering Software Faster" but more "Delivering Value Faster".
With no surprise, this consists of putting the user of the product as a key component in the product evolution, a couple methodologies were discussed:
Last but not least, people. It's only with a great team that you will accomplish great things. Make sure that:
- your hiring process allows you to get the best out there,
- your people are doing things they like,
- they are well trained.
But first and foremost, have inspiring leaders that will help them to be self motivated at achieving theirs and your organization goals.
Monday, 16 March 2009
Micro Deliverables
- Amongst developers, the code is an awesome communiation tools.
- You cannot catch an error much sooner than the next day it is commited.
- In distributed contexts, the time zones often plays in your advantages and review happens over nights.