In my previous post I introduced you to a mini-product that I’ll be building in the open. I talked about the idea, or the “why” of our product. But hey, if we’re going to build a product we need a way to refer to it… basically everywhere. It’s OK to call it “the product” but that’s cold and inexpressive and we don’t really like that, so we’ll need a name. Don’t worry, this doesn’t have to be the final name – most likely it won’t be the…Continue Reading “a mini-product from scratch – #2, the name”

Because I need to tune my process I’m going to build a mini-product from scratch. First, some history. Once upon a time… just kidding.   So let’s begin. The core product, idea, “the why” or the “benefit” is the first thing that we need to figure out. That’s the need for the product, and the seed crystal that everything else gravitates around. You can get it from an instant flash, an organized idea pool or brainstorming session or you may even steal it (and make it better…Continue Reading “a mini-product from scratch – #1, the idea”

beautiful and friendly forms based on Bootstrap and popovers

If you’ve seen anything built with Bootstrap you’ll know that the overall  design is just beautiful.

Now, mix in that design mojo with the Popover functionality and you’ll get stunning and user-friendly forms like you’ve never had before. It’s so simple to implement and has such a great impact that I’m actually inclined to call this free end-user value.

Continue Reading "beautiful and friendly forms based on Bootstrap and popovers"

From time to time people seriously ask me “how’d you manage to do that?” or “when do you get the time?”. My regular answer – which surprisingly surprises people 🙂 – is that I just plan for it and do it. I treat things like little projects – everything from cooking to events to regular household chores. You see, everything in life has a critical path, a set of dependencies, some constraints, a desired outcome, a list of available assets, required resources or even liabilities…Continue Reading “Everything is a project”

Objectives help your team to focus on the tasks at hand while not losing sight of the overall outcome that it needs to reach. A good team is results-oriented, focusing on what it is trying to achieve not what it’s currently doing. Use this checklist to verify that the objectives defined for your project will help you achieve results and won’t hinder your efforts. Are the defined objectives clear enough? Contrary to goals, objectives must be focused and clear. Understandable objectives will drive the team…Continue Reading “A project objectives checklist”

I love deadlines. I like the whooshing sound they make as they fly by. Douglas Adams January was a tough month, with a lot of new projects and initiatives that needed pushing and pulling to get up and running, consuming a huge chunk of my time… and most importantly, my energy. As I realized that work started consuming more and more time… I chose to suspend things like participating in communities, writing this blog, working on my other various projects, so that I can give…Continue Reading “The pileup”

Learning about projects and journyes… from FUBU

Tim Ferris published this really good interview with Daymond John, CEO of FUBU. Photo by lorempixum Of all the places you’d think that a dev takes his inspiration from, the music/rap apparel industry would be the last. It isn’t! I really admire both of these guys and this interview comes to emphasize that they still have a lot of things to share. Here are some quotes that are aligned with my beliefs and that express what I feel… probably better than I can: “It was…Continue Reading “Learning about projects and journyes… from FUBU”

Why releasing new versions is like shaving

Some time ago I was talking about the similarities of shaving and product releasing, especially the impact of release frequency on velocity. Returning to this idea, i realized that,increased releasing or increased deployment frequency has a beneficial effect on the overall velocity and quality of the release or deployment, while also improving team morale. Because of this, I’ve been trying to create and respect strict deployment schedules, matching every development or bug-fixing iteration, namely(and usually)… every week. It’s hard at the beginning and the first…Continue Reading “Why releasing new versions is like shaving”

TLDSP: Fraternization, or creating friends and allies

Customer immersion is not a dirty secret; the acceptance is not eased because they get a greater sense of ownership, it is eased because you are actually doing what they want. While working with the customer’s project team, during long projects, you will undoubtedly start to know them better, especially the team members that tend to interact often with your team. Nurture this interaction, accept them as part of the team, be honest and always respect their opinion. Remember that they know what they want and your job is to help them achieve their objectives.