My blog has moved to http://blog.derekbobo.com

I moved my blog. Visit http://blog.derekbobo.com for the new one!

Archive for the ‘Technology’ Category

My blog is moving

Posted by derekbobo on May 26, 2009

The hosted WordPress was a great and easy way to start blogging, but I’ve since decided I like the flexibility hosting it myself provides. As such I’ve made that move over the weekend. You can view the new blog at:

http://blog.derekbobo.com

I’ll be deleting this account within the next couple of weeks so make sure you update your links!

Advertisements

Posted in Business, DIY, Life, Random, Technology | Tagged: , , , | Leave a Comment »

Negative reward for positive performance

Posted by derekbobo on May 20, 2009

I’ve moved my blog. You can find this post at it’s new home.

Posted in Business, Life, Technology | Tagged: , , , | Leave a Comment »

Free small business technology help

Posted by derekbobo on May 13, 2009

I’ve moved my blog. You can find this post at it’s new home.

Posted in Business, DIY, Technology | Tagged: , , , , | Leave a Comment »

Agile software development is a scam

Posted by derekbobo on May 7, 2009

That’s right developers you have been had. I’m sorry to be the one who breaks it to you but I can no longer let you bang out code and not realize you’re being taken advantage of.

According to Wikipedia agile software development is:

Agile software development refers to a group of software development methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams.

Let me translate this for you. Your marketing group can now sell to the clients (internal or external) that your development house can operate without requirements. We will build you software and you don’t have to tell us what it needs to do. The business folks then think, wow this is great. I can change my mind as much as I want and not have to put any time up front to plan out the solution and all the variables associated with it.

From there standpoint this is a great place to be. They have no skin in the game. For the developers… well you’re getting screwed. You now have to do twice as much work (or more) because you have new requirements and features thrown at you constantly. You have to redo work you’ve completed because you didn’t have an expectation set for you. The end product isn’t what it could be because you had no vision in mind throughout the process and this can cause significant pain for organizations downstream.

At the end of the day agile is fine if you’re a research and development shop where you are coming up with a proof of concept. Once you’ve validated something you then leverage that knowledge to build the real thing from a functioning prototype.

If you want quality software/systems built you need to think and plan through things appropriately. Stick to the waterfall model. This requires all parties involved to work through the issues and come to conclusions, to lay out requirements, set forth a design and get signoff at each phase. If you do this you will have a blueprint for which to build from and you will have set the appropriate expectations.

Posted in Business, Technology | Tagged: , , , , | Leave a Comment »

Intersections cause all the world’s problems

Posted by derekbobo on May 6, 2009

A friend and I were making an observation the other day that intersections create a lot of problems. In this particular instance were were sort of talking about the packaged software versus custom developed software and it sort of branched from there. My argument was basically that companies would save themselves a lot of money if they just built what they wanted instead of buying a half dozen different applications that perform their jobs well but don’t play nicely together. As a result you end up having to import and export data between systems, do more custom development to make them talk, map data from one system to another and the huge expense of profiling and doing ETL work. What a mess. If you just built the features you wanted into a single system you wouldn’t have all of these integration components and you could fit the flow of data to your business model instead of having to adopt whatever model the tool supports (but this isn’t necessarily a bad idea… it just usually doesn’t happen).

So from there our conversation began to branch out. State and country lines create issues due to new laws, taxes, etc, vehicle accidents are more common at intersections and ramps, leaks happen where pipes meet, and breaks happen where something is welded or soldered.

I don’t know what the answer to this is but I thought it was an interesting observation. As I move forward I will definitely think more about how I approach these scenarios in my life.

Posted in Business, Life, Random, Technology | Tagged: , , , , | Leave a Comment »