i love me some pomodoro

I like to share things that I find valuable and helpful, and The Pomodoro Technique by Francesco Cirillo absolutely falls into this category. I’ve steadily practiced his methodology for the past 6 months, and the results are remarkable.

I do not claim to have ADHD, but I have the tendency to jump from task to task, without spending any substancial time accomplishing anything. This is especially prevalent when my todo list is massive and I feel a bit overwhelmed.

As I write now, I am under the guidance of a pomodoro.

The idea is simple, make a list of tasks that need to be accomplished, you then get a kitchen timer, set it to 25 minutes and focus on a SINGLE task (and NOTHING else) for that duration. At the end of 25 minutes, you take a 5 minute break to do what ever (preferably something constructive) and then you do it again. After 4 consecutive pomodoros (each interval is referred to as a pomodoro) you take a 10 minute break.

see:

This technique is great because it prevents you from email anxiety and instills discipline. This discipline has been tremendous, especially while working on my graduate classes.

I do not use a physical timer. I have something better. I use a widget on my mac that allows keeps track of my pomodoros.

It is excellent because it actually mimics the ticking sound, and feels authentic. The ticking sound bothers at first, but after a while, it’s like marching to a beat, a subliminal keep-it-up reminder… here is a list of software timers

A great by-product of the pomodoro technique is the task log. As a freelancer, it is indispensable! I use it as my informal timesheet because I know exactly what I worked on, and when, and how many pomodoros it took.

The technique encourages you to break down tasks into manageable 25 minute increments. If something will take more than 25 minutes to accomplish, then you need to break it down. This does wonders for the mind, it also makes things seem less overwhelming.

I would love to see this in practice in a team environment… it could be wicked!

So I encourage you, give it a try… read this, and let me know how it works for you.

finding my place

They say that the best solutions fill a void or meet a need.

Read this and then come back: ARE WEB AGENCIES DESIGN-HEAVY?

From my experience, I think web agencies are design heavy and they should be – because sexy aesthetics sell. I’ve visited several “studios” and web design environments, and they are all pretty awesome, super cool, sleek and creative environments that the principals love to show off – as if the environment were the showcase piece of their portfolio.

This is all fine and dandy, but when it comes to programming, some of these environments could be frustrating. And it is not always feasible to productively write code or do analytical work. Sometimes the music is too loud, or there are waay too many forms of distraction, and sometimes the creative, clashes with the analytical process.

What I am trying to say is that “design” environments might not always be conducive for application developers (coders.) And agencies do not always have the work flow that requires the services of a full-time dedicated application developer. It’s interesting because the industry is providing a solution to this conundrum. A new kind of developer is emerging. Designers are crossing the boundary into development and vice versa. Some people even dub themselves as “Devigners.” For these people, the aforementioned studios are the perfect environment. A perfect blend of the creative and the analytical. Web design agencies should attract, nurture and retain these kinds of people.

But there are instances when someone with a focused application development skill-set is needed.

I do not think design agencies should be over-staffed on the development side of things. I think just as the Devigner role has emerged, web application developers are also being clearly defined. Building a web application is becoming a very specialized task – with applications becoming more and more complex – it requires a solid understanding of data stores, server architecture, usability, performance… and so on.

I was mostly a “CMS wrangler” (CMS = Content management System) for the first 2.5+ years of my independent contractor career. I customized and sometimes re-engineered Dotnetnuke and WordPress to meet my demands. But it wasn’t always so; one of the highlights of my freelance career was building a custom Content Management System (CMS) for the Smithsonian Institution Museum of Natural History. This was an exhilarating project! The web-based CMS allowed museum staff to manage their digital signage which was developed using Adobe Flash technology.

I miss building web-applications. One which has stood the test of time is Sovereign Bank’s Branch and ATM Locator which was built at the end of 2006.

Bear with me for a little longer…

At least once every 6 months (or whenever she is filling out forms) my wife asks me: “what is it you do again?” and I kinda fumble when I tell her that I am programmer or developer or web developer (not web designer) …bla bla bla… This becomes a problem when you are trying to sell yourself to a client.

Before I can truly determine my place, I must to determine my space.

I might be opening up a can of worms here, but I want to clarify some popular web terminology (according to bala):

web design: make it LOOK good

web development: make it WORK good

web applications allow us to accomplish one or more tasks.
- example: gmail, wordpress, twitter

a static website provides information (text, pictures, sounds, video)
- example: cnn.com

a dynamic website is a static website that has one or more web applications
- example: facebook, twitter

front-end developer builds a static website (devigners and wranglers fall into this category as well – using a CMS to build a static site)

back-end developer (or programmer) builds dynamic websites.

here is what wikipedia thinks: web design, web development, web application

what are your definitions?

So I am dubbing myself as web guy who specializes in web application development. Check out what I can do…

In the coming weeks, I’ll be spreading the word to see if any agencies could use front-end and back-end web development help.

talk to me!

8 questions and a why

8questions


I read this excellent article by seth godin
It got me thinking… don’t attempt this if you are insecure!

8 questions and a why

Who are you trying to please?

What are you promising?

How much money are you trying to make?

How much freedom are you willing to trade for opportunity?

What are you trying to change?

What do you want people to say about you?

Which people?

Do we care about you?

(and after each answer, ask ‘why?’)

Wanna know my answers? They rocked my world…