My first task at Spiragram digg delicious su

Posted by tiendung
on Tuesday, August 07
T1) Setting a server
T2) Implement a simple feature
T3) Adding data to a website
T4) Reading xxx pages of the Top Secret Methodology Book

Which Tx == true ?
Anybody can guest ?
.
.
.
.
.
The correct answer is:

(T1 || T2 || T3 || T4 == false)

Let me tell you my first task is get used to a brand new MacBook :)))

Actually, my first task (I assign to myself) is to understand and catch up with other team members as soon as possible. Working at Spiragram is like a dream, everyday working with people who share the same vision, read the same books and ... at the same toilet too :) I will try my best to keep this dream last forever.

Tien Dung

It's about the Ride, for Christ's sake. digg delicious su

Posted by shoop
on Tuesday, August 07

From www.shooperman.com:

It's always the same story with you, huh, pal?
You did this one movie a hundred years ago.
From then on, you thought your were better than everybody else.
Why don't you let go?
Move on with your life.
It's not about what happened in the past...
or what you think might happen in the future.
It's about the ride, for Christ's sake.
There's no point going through all this crap...
if you're not gonna enjoy the ride.
And you know what?
When you least expect it, something great might come along
something even better than you ever planned.

Liberation digg delicious su

Posted by shoop
on Saturday, July 28

So here I am… sitting at a downtown, high-market fruit juice outlet sipping a concoction that costs 2 lunches; and guess what, no wireless@sg! Luckily for me, this means quality time to sit back, relax and type what comes to my mind.

This has been an interesting week. Last Friday, we talked about how we should think about the people that we want in Spiragram. Exactly 7 days to the dot, we made 2 wonderful hires – Jeff and Hong Kiat. This time round, I didn’t even get to doing the paperwork. They’ll both start next Wednesday and we’ll get to that then.

So, Spiragram is now in a good place – we have a good flow of interesting projects, and we’re attracting good people to come on board. So, what’s next? Isn’t that the kind of question you’d enjoy asking all the time? We have a saying in Chinese – 天時,地利,人和 – which literally means right timing, strategic position and motivated troops. And you’ve got all three in the bag, you go all out and do something big. Something big, that’s what we’re going to go for next.

At Spiragram, something big would mean taking a big step toward our vision. Let’s recap – we’re about liberating, leading and inspiring programmers to their full potential. Let’s work on the first – liberation. A programmer myself, one of the most frustrating situations to be in is when you get handed some blueprint and asked simply code it. That’s right, you’re not involved in the creation process of the original idea or product, instead, you’re just a sous chef preparing a dish based on some recipe. This kind of work is boring and unengaging. And it’s very hard to come up with great code. ‘Liberating’ could mean getting the programmer involved in the product creation as early as possible. In this way, they are in the conversation with clients, product managers and other stakeholders of the product. They know why certain decisions are made. Their council has been taken into consideration. They become stakeholders too.

In the past, our client engagement will start from sales, followed by the brainstorm team comprising of senior people, then project managers and finally the implementation team. If you are a programmer in this kind of setup, the first time you’d come to contact with the project is when you are handed technical specifications, use case diagrams, storyboards and a gantt chart. Come to think of it, no wonder our work end up looking like drab.

This has got to change. There’s no other way to get great-looking projects unless every single person on the team is involved from the very start. If you run a development house yourself, you’re probably thinking about costs and planning issues that comes with this new arrangement. It’s an interesting problem for the bosses and planners. And it is a problem worth solving.

So, in the name of liberation, and since I’ve just got two new project leads today, I will try out this new arrangement right away.

The Cold-Start Problem digg delicious su

Posted by shoop
on Thursday, July 26

Joshua Porter’s article on The Cold-Start Problem, which is stated as the problem of launching your site and nobody using it. While this has significant design implications on Spiragram’s Project Napoleon, I cannot help but think about the problem in another context.

We are no longer in the ra-ra years of the first dot-com boom. Nowadays, you just simply don’t hear about startups that much anymore. There is a growing exodus of people going into the property market, though. So, sitting here in our small firm, tinkering and brainstorming for the next big idea, I cannot help but feel that we have to overcome the cold-start problem here as well.

Josh’s stand is that personal value precedes network value (see The Del.icio.us Lesson). This goes against the much-hailed ‘sum is greater than its parts’ cliché for teamwork and high-drive organizations. Instinctively, I would stand for personal value. Here’s an attempt to differentiate the two animals:

Focus Personal-Value Startup Sum-Is-Greater Firm
Interaction Frequent lunches Monthly general meetings
Management Style Coaching Numbers & KPI
Relationship with superiors Daily chats Dinner and dance
Evaluations Peer Manager
Ownership Shares Options
Ownership 2 ‘My work matters’ ‘My manager matters’
HR You hire Manager hires
Financials Open What financials?
Budgets ‘How can we save more?’ ‘What’s our budget?’
Mindset ‘What do I want?’ ‘What does the company want from me?’


The thing is that Spiragram has been moving toward the personal-value end before I know it’s called ‘personal-value’. From my experience, it creates a virtuous cycle in the system which frees us to do a lot more in our own roles. And as each one of us improve, it feeds back into the group. Nice.

Cultivating our vision digg delicious su

Posted by shoop
on Wednesday, July 25

This is the first time I’m going to try out this thing called typing out my thoughts. I have Zouk’s Mambo Jambo jamming in my ears, sitting at Coffee Bean on a cool, light-drizzled Monday evening. The temperature is just nice enough for me to sit out alfresco with my Chai latter at tow. And I’m thinking, what could I be doing right at this moment that will be in contribution to myself. Abit selfish I know, but when you’re out alone, you gotta be selfish.

I have a few ideas… things at the top of my head: Spiragram, posted.at, uplifting others, there’re just so many things that I can create right now! I’m literally spoilt for choice. So, let’s pick something right now.

Spiragram. Damn. What a great this company Spiragram is going to be. It is great right now. Giving me all the freedom I want in my life right now. For the rest, it’s just so much the company is offering for Toh Chye, Chardy, Jason and even Vivien. The opportunities are unheard of. Everyday as I positively create the future of Spiragram as I share with friends (JT today), I get more inspired. The more I dwell on this, the clearer the picture gets. I mean, there’s just so many levels that Spiragram is doing it right.

Come on, at the end of the day, if it’s not me, who? Who, might I ask, is going to pioneer the way Web Application Development is going to grow in this country, this region, this world? I don’t see it coming from anyone else. They’re all either too busy, too greedy, too distracted, too caught up in the rat race. In Spiragram, we have time, style and vision. That’s why we’re going to show the way.

First of all, Spiragram got her perspective right. Programmers make the difference in applications. Since the beginning of time, well time of the computer revolution that is. Think about anyone who’s a name. Think Von Neuman, think Mr Hewlett and Mr Packard, think Bill Gates, think Steve Wozniak, think Steve Jobs, think Marc Andressen, think Paul Graham, think Sergey and Brin, think Marcus Frind, think… Who are these people? Are they managers? Are they sales people? Are they MBAs? No, no, no. They’re programmers… all of them. They are all founded on software development. Is this a coincidence? Or is this too obvious it escapes us all? Programmers made the computer, PC, IT, multimedia, Internet, Web 2.0 business the way it is today. Think about this from another angle… do you know who invented skyscrapers? Who invented donuts? Who masterminded the 24×7 convenience store concept? Hmmm… doesn’t ring a bell at all? Funny how we still know the people who innovated in our industry right? I think there’s a reason why it is so: the act of creation and innovation in our industry is possible with just one person, and that person is a programmer. So… Spiragram has got it right, in a big, big way… that programmers is all that we have and hence all that we really care about.

If you get it about what we feel about programmers, the rest of what we do is simply what follows from this focus. The way I go about designing this company, is thinking about it if I’m a programmer. I’m lucky because I’m a programmer and know how it feels.

Flow

I’m a moody programmer. By that, I mean there’re times when I’m super productive and times when I’m totally not. Maybe I’m not a good programmer. But if you’d bear with me that ‘flow’ comes when it want to, and I’d just assume it does likewise for everyone else. With flow, should come the programmer who’s always ready to catch it and then get cracking, anywhere, anytime. I’m thinking of a super-geek (ha!) equipped as follows:

  • No office hours . The office ist here to go to when you need to, as oppose to a place where you have to go.
  • Full-powered, highly mobile workstation . That, in today’s term, is the 13” MacBook with 2GB RAM and 120GB harddisk.
  • Connect anywhere . Wireless@sg simply cannot cut it. I’m seriously thinking giving anyone who wants that 3.5G modem and pay for it in full.
  • Coffee . I think it’s equitable to put back in caffeine what you take out from grey matter.
  • Music . An iPod Shuffle with the venerable Shure E4C on short leash clipped to the back collar of your t-shirt works to drown out the background noise like a charm. All you need to do is mix in your favourite feel-good music.

Maybe there’s more up this alley. I’d like to hear more ideas ;) Now, I’m really tempted to let everyone do this. This thought just came to me: gulp, what if no work gets done?! hahaha.

Vision

Programmers think a whole lot more than the average Joe. Don’t be offended and hear me out. More often than not, programmers are quirkyalones. We hang in front of our computers our social life is quite dismal. More likely than not, we’re very analytical and guzzles up information like no other. We have the time to check out stuff and we have the analytical training to process them. In short, you cannot fool programmers to work like drones for long. Witness the attrition rate of sweatshop style development houses and you’d see what I mean.

As a leader, you simply cannot come up with nimcompoop vision-mission statement and expect programmers to find inspiration from that. Once you say something, programmers will mark your words and every step of the way, they’ll analyze your actions and see if they measure up to your words. Every single manager including myself I know have failed. And as I think of this, I figure you have to be a programmer to lead programmers. Think like them, set the same standards they set for you, do what it is that you say you would and I think you’d (I’ll) do just fine.

So, vision it as vision may, the vision for a programmers’ company has to be more than just flowery words. Your vision has to translate to plans, plans to miletstones, milestones to actions, and actions to reviews. It’s the works, Mr CEO . Everyday, you draw bad diagrams on the board and expect programmers to build usable applications from them. Here’s the payback, programmers want you to do the same with your visions, your objectives, your goals, and your promises.

So… drum roll please… here’s Spiragram’s vision.

Spiragram will be the company that will liberate, lead and inspire programmers to realize their full potential, and while doing that, brings about benefits of financial independence, consilience and personal fulfillment.

Don’t set this in stone… we’re programmers ok, it’s ones and zeros and random access memory and all, we reserve the rights to add on this as we deem fit.

At some levels, I think this works for me wonderfully. It reminds me for instance, as I feel the pain of using toothpicks to pry open my eyes during a late night programming session (hey, we’re liberated but we also know meeting deadlines are a matter of personal honor), that I’m doing this because I am setting an example for fellow programmers.

Our Place

I just cannot imagine renting yet another office that is designed to work with any kind of profession. Instinctively, I feel oppressed in an office setup. It binds my imagination and stifles my creativity. The fact is that I move around the city, sit down and do my best work there and then. In the office, I simply cannot. Hence, the neccessity to solve this problem.

I gather I have to bring in the elements of what inspires me outside into the familiarity of the compounds known as Our Place. Here are some elements which inspires me:

  • Coffee – the scent, the sound, the works, heck, let’s bring Starbucks into our place!
  • People – constant flow of new and interesting people whom we can meet.
  • Music – soft, almost inaudible music to set the mood for the place
  • Books – so you can just reach out, grab one, flip to a page and be inspired.
  • Joy – intermittent outbursts of laughter and excitement could definitely liven up the place.
  • Play – the place will be equipped with consoles, board games, foosball table and even a pinball machine.
  • Creation Corners – with all this happening around us, I’ll be darned if I cannot sit down, power up my MacBook and code away ;)

I’m flipping through the Ikea 2007 catalog now and I was just thinking, why not let each one of us programmers decide our own furniture, have them spread across the big room facing the walls, and in the middle, I’d set it up like a living room, a central gathering place. That sounds like a lot of fun. And it’ll be like a beta thing for our office, a step toward actually owning and building up Our Place.

Changing our Office Layout digg delicious su

Posted by chardy
on Wednesday, July 25

We been talking about improving our office design and repositioning it, which goal is creating more productivity. Just browse through the web, I saw Paul Stamatiou and not miss up Carlson System for their post about office design, lets look into others startup office design first, since Spiragram also considered one of the startup company.

Digg

Flickr

Flock

Facebook

OpenDNS

Carlson System

Lets see how we can redesign our office. :-)

The Nine Story Lines of Spiragram digg delicious su

Posted by shoop
on Monday, July 23

Guy Kawasaki recently highlighted Lois Kelly’s Beyond Buzz: The Next Generation of Word-of-Mouth Marketing and talked about the top nine stories that people like to hear about a company. I thought it could be interesting to tell you about Spiragram from these nine perspectives ;)

  1. Aspirations and beliefs – We didn’t like the way programmers are marginalized in the industry today. My observation is that it is very rare to find one that has more than 5 years of hands-on experience. The expectation is that if you are good, you should then move on to roles with ‘more exposure’. This leads to 80% of programmers switching to project management, technical sales and other non-coding positions. The remaining 20% would become disillusioned with their ‘programming careers’ and choose to become freelancers or leave the profession altogether.
    Doesn’t this sound like a bloody waste of talent? Every year we see hard-earned experience flushed down the toilet as good programmers morph into mediocre managers, who in turn, try to manage young (and hence mediocre) programmers. Because of this, the level of creativity in our field has been stagnant at best.
    At Spiragram, we are constantly creating an environment where programmers can grow, until they retire. We believe that in good time, we’ll sport an ace team of programmers with 10, 15, 20 years experience. Our belief is that software companies are great because the programmers are great. Spiragram’s policy revolve around programmers. We are aligned with Paul Graham’s Hackers and Painters and we see ourselves more as artists than resources .

  2. David vs Goliath – earlier this year, two of us flew to New Jersey to pitch against industry giants to win a multinational project on Rails. Because we are so small and Rails is so new, we almost always end up the underdog. It’s important to stress that we’re not the underdog by chance, but that we fully understand how the raging Yangtze starts out as a small stream. We know our strategy, we know our stuff, and we have spirit, that’s why we win. And, winning being equal, it’s a lot sweeter when you’re on David’s side.

  3. Avalanche about to roll – do you always seem to get a minor culture shock when you switch from a new-new web-two-oh site to one that is built circa 1999? I dare to say 99% of all Singapore-based websites are now officially passe. And in a matter of months, they will want to ‘revamp’ their websites.

    At Spiragram, we strive to understand the significance behind this shift. We know that ‘Web 2.0’ is not simply a design revamp. It goes deeper. It’s about people. It’s about authenticity. It’s about trust. It’s about relationship. It’s about co-creating.
    Companies looking for a ‘Web 2.0’ revamp should change their habit of asking for the ‘damned mockup design’ and ‘cost per page’. Instead, go as high up as your chain-of-command for the website and change that fellow’s frame of mind. If that guy happen to be the CEO or the VP of Marketing, I’m sorry but he or she will have to be the one to fully understand what ‘Web 2.0’ is about and how the company should embrace it.

  4. The 3Cs – We know Web 2.0 will be bigger than dotcom. And we want to be the best people to deliver it. But to do so, we have to gut ourselves out of the ‘old way’ of doing things. The 3Cs are contrarian , counterintuitive and challenging widely-held assumptions . Instead of categorizing what we do here into one of the three Cs, which is difficult because I feel there’s a bit of each in them, I’d just enumerate the weird stuff that we do at Spiragram.
    No PMs – that’s right, we no longer have project managers in the company. For a long time, we couldn’t get the economics of a project manager to work out. Here’s what happens: the project manager often juggle more than one project due to costs but once they do that, clients simply don’t get the focus and attention that they need. At Spiragram, the programmers perform the traditional PM role. And since we dedicate programmers to projects, clients get their whole attention on their projects too.
    Really Small Teams – Spiragram programmers are trained to go solo anytime. That’s right, we’re good with Photoshop, HTML , CSS, Javascript, Ruby, Rails, MySQL, unix commands, Mongrel, Nginx, and whatever it takes to get a fully-operation web application up and running. In addition to that, everyone of us develops an area of expertise. So far, we’ve got Javascript, mashups, TDD and SEO covered.
    4.5-Days Week – we’re now en route to a 4-day week, the 4.5 being a trial period. The thing is, we’re on this wonderfully productive framework called “Ruby on Rails” and with it, we’re doing stuff alot faster than we used to. So, the shorter work week is really a statement on the value of our work. In more ways than one, working a shorter week has quite a bunch of benefits which I’ll share in another post.

  5. Anxieties – in Guy’s article, he explained this as FUD (fear, uncertainty and doubt). I don’t believe in FUD . But I believing in exposing FUD used by the proprietary software and big-box guys. Spiragram uses open source and solid boxes. With us, 90% of your budget goes into building a solution that fits your needs, not hammering a square peg into a round hole with $1,200-manday rates. Rather than anxiety, we’ll much rather focus on the reassurance on using open source technology like MySQL and Rails.

  6. Personalities and Personal Stories – hint, hint, guys. I’ll write up something about myself soon and I hope to see more stuff from the rest of us.

  7. How-to Stories and Advice – I hope this is already evident on this blog.

  8. Glitz and Glam – once again, this is something that I instinctively tune out of. If it is to be, I’d rather talk about the glitz and glam of celebrity-programmers, like Chad Fowler and his ukulele. Haha!

  9. Seasonal / Event-Related – as with glitz and glam above, more Rails news on this blog!