Release Cycles have been debated for the last 30 years and will certainly be for the next 30. Arguments for longer release cycles with larger releases usually focus on how risky these rapid releases are and the stability and polish these larger releases with their longer cycles bring. These arguments are absolute rubbish. To add to the discussion I’ll put a different emphasis than I’ve heard before. Release early and release often to minimize risk.
If you don’t know Rands (real name Michael Lopp), you should. His blog is full of excellent content from someone who successfully figured out how to transition from managing bits to Managing Humans (also the title of his first book). Whether you are a developer, a tech manager, or manage something else, you’ll find value in his posts. I’ve been reading his blog for years and it’s influenced my decisions greatly.
With a single tweet Google CEO Eric Schmidt announce a shift at the top of the search giant. The timing of this announcement can’t help but call to question if someone more youthful is needed at the helm to hold off the tidal waves of Apple, Microsoft and Facebook. Odd that Google chose twitter and a blog post to convey this instead of more traditional methods. “Day-to-day adult supervision no longer needed!” Schmidt wrote on his Twitter account moments after Google dropped the bombshell that upstaged its fourth-quarter earnings.
There’s an old adage “Fast, Cheap, Good; Pick Two”. This situation is called a magic triangle. You can have two and only two, if you try for all three you will compromise all three. Fools often try, losing everything. In the world of software development, another magic triangle exists. You can pick any two of the three, but not all three, so figure out what’s truly important. Fixed Schedules Fixed Features High Quality Unfortunately business owners rarely have visibility into the last one (Quality).
I’ve been working in the technology industry for the last 16 years. I’ve learned a lot. I wanted to share the lessons I’ve learned over the past 16 years, I figured one for each year seemed nice. It’s harder to make a short list than a long one and I had to cut out some helpful things, perhaps I’ll follow this up with another one with the things that didn’t make the list.
Open Source licensing can be a confusing and daunting task. Most developers simply adopt licenses of other popular projects. I wanted to shed some light on the most popular licenses and provide some guidance on which one should be used and when. Disclaimer: I’m not a lawyer, I am not qualified to nor am I imparting sound legal advice. BSD & MIT Both licenses are very similar. They are very liberal and allow for sub-licensing meaning that any derived works may be released under a different (commercial or otherwise) license.
I came across an article today titled “Help! My boss is on twitter“. Allow me to share a secret with you, if you current boss isn’t on twitter yet, I can guarantee that your next one will be. Social media has caught on like wildfire. In all the excitement too often people forget that everything that you say on twitter / facebook and others is being published and recorded. This isn’t a private conversation you are having.
Regardless of your title or degree of experience, any misstep could result in a failed project. It’s a good habit to review the following two slide shows, if nothing else to provide a good confirmation that you are on the right track. Why Projects Fail: Obstacles and Solutions View more documents from Michael Krigsman. Rome Death March Nov2009 View more documents from yourdon. Related articles Why Software Projects Fail (ribomation.com)
Every so often a “new” technology catches on. Right now it’s nosql databases. A couple years ago it was Ruby, before that it was java. Each arise because they propose a solution to an existing problem, or in other words a better way of doing something.. something, but not everything. Unfortunately knowing when to use the technology requires actual experience with it, which never seems to catch up to the hype engine quickly enough, so consequently the technology transforms into a “golden hammer”.
Since I began at Open Sky a few weeks ago I have been tasked with building out a great team. Over the course of my career I have interviewed hundreds of people (mostly developers) and hired dozens. At OpenSky I was able to find and hire 6 fantastic employees in my first 6 weeks and wanted to share some of the tips and techniques I have learned over the years and found successful.
I couldn’t be more excited to announce that I have accepted a position at The Open Sky Project. I am leading the architecture, development and technology. It’s rare in life that one has the opportunity to do what they love to do and be paid to do it. Even rarer is to do something great with people you love working with. At OpenSky I have found this and more. There is an energy and excitement at OpenSky; come spend 10 minutes in our office and you will feel it.
Today I was visiting a friends office and like many offices in NYC they have a shared bathroom in the hall for the entire floor. In this building it had five buttons on the door that when pressed in the correct order unlocked the door. A simple password. In our office we have a similarly shared bathroom, but instead of a password, we have a physical key required to unlock the door.
Some of this may seem like a broken record, yet every single time you hear about a bank losing millions of customer data, or a company having a security breach they consistently have failed to implement and enforce the most basic security practices. Here are 7 simple security practices that you cannot afford to not follow. 1. Secure pass phrases Throw away the notion of a password. Pass phrases consisting of multiple words and symbols are considerably more secure and easy to remember.
Imagine if Apple, Disney, Microsoft, etc had chased every oppotunity that they came across. One thing is certain, you wouldn’t recognize their name today. Each of these companies was successful because of extreme focus around a central vision. As Bill Cosby said.. “I don’t know the key to success but the key to failure is to try to please everyone.” Bill Gates achieved monumental success with Microsoft, and attributes “focus” as the key to his success.
In 2007, All Things Digital held a fascinating interview with both Bill Gates and Steve Jobs. The interview runs long and is spread out over multiple clips. I’ve only included the first handful here. Watch the rest on youtube. It’s clear that they have a reasonably good relationship and clearly know each other well. They have a genuine and sincere respect for each other. It’s amazing how firm a grasp both have on the industry as a whole.
One task that should be part of every IT managers is performing reference checks on potential vendors. A vendor reference check goes beyond the sales pitch to reveal the true nature of a product or company. If you’re not performing reference checks you are susceptible of falling prey to a slick sales pitch with nothing but trouble behind it. Vendors only provide the customers they are certain will give a glowing endorsement.
There is one trait that if possessed can virtually ensure success, the ability to nurture a culture of engaged workers. Engaged workers do work harder or longer, but that’s not the core benefit, rather an engaged employee will demonstrate commitment, dedication, initiative and will work for the company (rather than for a paycheck). Engaged workers require no supervision and little management. Only when employees are properly engaged can organization move as one towards a unified goal.
Recently a book came out The Presentation Secrets of Steve Jobs: How to be Insanely Great in Front of Any Audience. Jobs has mastered the art of presenting. I thought it would be interesting to look at his presentations over the years. Here are the three biggest announcements Apple has made.. iMac (Jobs first product after returning),iPod, iPhone. Look at how his personal style has changed over the years. As time progress he began to emulate his products more.
This isn’t new, Louis C.K. ranted this on Conan’s show in 2008.. I came across it recently and felt like sharing. I don’t really know much about Louis C.K., this is really the first thing I’ve seen of him, but I think he makes some excellent points. Happiness is learning to appreciate what you have. We live in an amazing time exceeding the dreams of our grandparents. How much happier would we be if we simply realized that.
While it may not seem intuitive taking time out to selflessly help others will help you more than them. This week I haven’t had much time to blog largely because this week many opportunities arose to help others and I took them. Some at work, some outside of work. Helping others will endear them to you. Not only will you ultimately benefit more than what you’ve invested in helping others, but you will also make a real difference in the lives of those whom you work with.
I don’t know what could be more shocking that opening this month’s edition of CIO magazine and discovering that my blog, this very blog that you are currently reading is one of two blogs featured this month. I am humbled and honored to be mentioned and included with such great peers. To all my new readers I look forward to connecting with you via Twitter or LinkedIn. Check out cio.com for more great content.
No question about it, choosing a good hosting partner is one of the most important decisions a CTO / CIO can make, especially in a .com company. I recently had to choose a hosting partner for the new portero.com. Since the space changes so rapidly the last provider you used may no longer be the best fit for you now. Here’s 10 criteria you need to evaluate when analyzing a hosting partner.
Recently I’ve been fortunate to be recognized in a few publications. I extend a warm welcome to all my new friends and followers. I look forward to engaging with you. 12 CIOs Who Love Social Media Luxury 50 Top Twitter Users CIO Twitter Dashboard Related Articles The New CIO: Social Media and the Enterprise(ericbrown.com)
Trimming the Fat I am all in favor of trimming the fat. Every company has inefficiencies and employees that aren’t adding value to the company. This exercise of fat trimming should be an ongoing exercise, quarterly. If a company larger than 200 employees is firing 10% or more of their employees they have a serious management issue. No well run company can operate efficiently with 10%+ of “fat”, and no company can expect to grow while letting go 10%+ of their staff.
I am happy to announce that Portero has raised $6.6 million in funding. The round was led by LFE Capital joined by returning backers including Grosvenor Funds. TechCrunch picked up the announcement early this morning and featured us on their home page. As I have a bit of an insiders view, I felt it was my place to provide a bit of insight into why Portero is such a great company.
A while back a bunch of people were twittering about the 100 pushup challenge. Thanksgiving was the catalyst for me. I began my quest for better health about a week ago. The premise of the challenge is quite simple. It is a six week program, that if followed, you can do 100 consecutive good form push ups at the end of the program. I am in decent enough shape now, despite not visiting the gym as often as I should.
At Portero we had an issue with our network. I know enough about networking to understand the basics. I actually used to work on the IOS back during the dawn of the internet. Though things have changed since then, the biggest issue is I don’t remember enough to fix network configuration issues on the router level. Before I took the post at Portero, we had a company we contracted to configure all of our Cisco equipment.
Permit me to shamelesly announce my promotion to Chief Information Officer at Portero Inc. Here is the Press Release on the wire this week. Portero, Inc., is pleased to announce the promotion of Steve P. Francia to the position of Chief Information Officer (CIO), effective immediately. He will continue to report to Michael Sheldon, the company’s chairman and CEO, and will be responsible for operations and technology for the company. In this role he will guide web, technology and infrastructure developments, which will further contribute to rapid and efficient growth, improved customer satisfaction and real-time business intelligence.