Monday, January 9, 2012
Time for the Rochester media to step up
Over the next 6 weeks kids from these teams will be working on their robots as much as 3 evenings a week, plus all day on each weekend day, putting hundreds of hours in - all while maintaining excellent grades in school. At the end of the 6 weeks they'll be delivering the robots to compete at a regional event, and hopefully an international one. These regionals are every bit as exciting and engrossing as a great basketball game or football game, featuring both the thrill of victory and the agony of defeat.
In the meantime they'll have learned programming, design, mechanical engineering, electrical engineering, physics, math, science, embedded systems, how to run a lathe and a drill press, how to work as a team and collaborate, as well as leadership, public relations, marketing, and team spirit. After a 4 year experience in FIRST 85% and more of graduates go on to college, and 70% of them go into much needed engineering fields. FIRST Robotics offers millions in scholarships to FIRST Robotics Alumni at major technical colleges all over the US.
Doesn't this sound like something that our community and culture should be promoting at every opportunity? Doesn't it sound important enough to warrant television, newspaper and online media coverage? Pictures? Video? Profiles of the teams and individual superstars on those teams? It does to me. Apparently not to those who actually run and prioritize media stories however. They seem to think that it's much more important to post stories about who is the best baseball, football, basketball, - heck even water polo is covered in more detail than FIRST Robotics. In fact recently the Democrat and Chronicle posted a 36 page special on the best individual athletes in traditional sports - on the same day that they completely failed to cover the event mentioned above. Apparently "Driver ticketed for 2 car crash" and "Local swimsuit model competes" is more important than "Thousands of High School kids get an opportunity to be professional engineers".
Our culture today promotes sports and our high schools spend millions on sporting equipment, fields, and infrastructure. Think what a change we could make in our society if we instead spent those dollars and that effort on promoting academic challenges. Think what a difference it could make for urban kids if all of them had the opportunity to participate in one-on-one mentoring and building a possible career, instead of sports where maybe one or two out of thousands of participants might someday go professional.
I hereby challenge the Rochester Media to step up this year. Go select a couple of FIRST Robotics teams - Email me if you need some leads - and give them the same coverage you would give a high school sports teams. Don't just cover the FIRST Regional event in March from the point of view of a "bunch of geeks getting together" - post the scores the next day. Post the winners. Tell us who won what awards. Highlight where they're going and follow them if they move on to Championships or compete in other regionals. Follow a couple FIRST high school seniors and see where they end up in terms of colleges. Let's make academic challenge just as important as athletic challenges. We need to in order to survive and compete as a community. And you don't have to stop with FIRST teams - other great challenges like Science Olympiad and Odyssey of the Mind are also deserving of your coverage, recognition etc. Those kids deserve to have their success documented like every athlete in your 36 page athletic section do. This means YOU Rochester Democrat and Chronical, and ALL of you in the news media (WHEC, WHAM, WROC, etc).
Some say that the media should just follow culture - I say that you can have a positive effect on the Rochester region by highlighting not just our athletic successes but our academic ones as well. Do something good for your community. And don't just stick us in the back of a local section - do feature stories. For the good of Rochester.
Wednesday, November 17, 2010
It's the platform right?
One of the challenges of working with entrepreneurs as clients is that their methodology, purpose and culture for building software are different from your average everyday business or web client. OS-Cubed has built their methodology, culture and tools around being able to service the entrepreneurial client. In our case, since we are a small group - we chose ONE platform to support (DotNetNuke on IIS with a MS SQL Back End). We didn't choose that casually. We wanted to remain in the well supported (from a developer and a client's point of view) paid .NET development arena. We wanted to build on software for the back-end that was scalable and reliable. We wanted to build on software (on the front end) that was open source and optionally free. And we wanted something that wasn't so proprietary that we couldn't hand it off to another team when the time came. We also wanted a platform we were experts in hosting - as well as configuring. We've done things with DNN not even Facebook or Twitter have done - and we did it all on a shoestring budget compared to those sites.
A lot of times our clients end up in our shop because they've gone through one, two - even three or four - developers who have let them down. They tried the cheap route with programmers from India. They tried the expensive route with high end business consultants. They tried hiring "the guy down the street" or the guy from Belarus to build software for them. Frequently these forays are wretched failures - the entrepreneur-developer bond is a very specific one and if either side doesn't understand how the other thinks and works - you can end up with a real disaster.
Recently a customer came to my office (through a local referral) who was a perfect match for us - they had a site that was created by at least 4 different programmers doing different tasks (in this case all badly or with the wrong tools). They were ALREADY ON DNN! Their product was in the educational marketplace - awesome I already have an educational entrepreneurial client so I know the culture and subject matter. We didn't even need to convert them to the platform, just fix what had been done wrong and adapt it.
They had some simple, easy to repair (if you know what you're doing) systemic problems that were bringing their site down and making it unreliable, and they were on GoDaddy for hosting - possibly one of the worst hosts in the world. Amazingly though we were able to take them from a wretchedly unstable DNN install to a stable one in a matter of a couple of days - identifying and either fixing or documenting what needed to be done to get them running and meeting their goals. We unraveled the hosting issues, and the stability issues, got them up and running and all prepared for future growth. Perfect right?
A quote from the customer: "WOW! We love your process. You keep us informed, and almost seem to have a second sense for exactly what we need. You let us know before accruing hours that something might go over an estimate, and you work with us - and our other vendor partners - in a kind and courteous way as you have done this - paying attention to our priorities. You've done more in the last 48 hours for our site than has been done in 2 years of development."
Awesome. Our customers say the best things about us and we love them for it - and when we get a compliment like that it lets us shine up our white armor and say - see we CAN ride that horse! But the customer didn't stop there.
"I'm sorry to inform you however that the board has decided to move from the DNN and MS SQL to a php and mysql platform, because of all the frustrations we've had with DNN. We just want to stabilize the current install while we develop a replacement in another languague."
WHAT!? Hold the horses. The problem isn't the platform - it's the programming teams. It's not whether the platform can do what you want - it's whether the team you had used the platform to it's best advantage, using pre-programmed tools when appropriate and developing custom modules where they are needed. It's whether the team understands your requirements, budgets and goals, and works with you to make all 3 fit into the same project iteration. It's whether the team building your software knows the ins and outs of the platform to really take full advantage of it. And it's whether you trust the people building stuff. It won't matter if you move to a new development platform if your developers don't know, understand and live these precepts.
I haven't closed the loop on this yet - I'm still hoping to convince this client (through references from other clients) that it's the team not the technology. Wish me luck!
So for all of you out there right now cursing your platform (whatever it is) just be sure that the problem is really technical not cultural.


