Info Request Site Map   
Jim Morris's Thought of the Week (or month, or year, ...)

Wednesday, August 30, 2006

Software Product Management and the Endless Beta

When software delivers its service over the web, we can do business differently. Our ability to control our software’s environment—all of it that runs on our servers, anyway—is helpful. The ability to fix the software without distributing updates is helpful. Since interactions between users and servers go over the net, they can be recorded and replayed. All of these things can be exploited to support much better bug analysis and performance monitoring. Software just got easier!

On the other hand, being able to monitor users is complicated by their huge numbers on the net. What do you do with millions of traces of interactions? To begin with, the application should be seeded with exception conditions for which the programmer would like to receive a report. These reports can catalogue bugs or any other condition the writer considers noteworthy; e.g. a particular feature has been used in an unexpected way. Performance data should be aggregated.

An application should evolve to better serve its purpose. So, aside from providing a service that attracts users, it should be gathering information about what else the users might want or need. Thus, the tough decisions that product managers make about which features to include in the next release can be made in a more informed way. The product management team implements features in a rudimentary form and then tracks what the users do with them. In this model, features can be tried on small subsets of users until they prove dependable and popular.

posted by Jim Morris @ 2:39 PM  1 comments

Monday, August 21, 2006

Silicon Valley 101

This week, I have a question.

Many people come to Silicon Valley to learn the magic of entrepreneurship and innovation. If we hosted a person here for a period of time, what could we do to maximize his or her learning and the likelihood that he or she would absorb the “magic”?

  • Have the students work in a start-up
  • Have successful entrepreneurs speak
  • Have venture capitalists speak
  • Listen to a business plan pitch
  • Have students attend public seminars such as the:
    • SD Forum
    • Churchill Club
    • Computer History Museum
    • PARC
  • Take a course in entrepreneurship from a well-respected university
  • Read Tom Byer’s book, Technology Ventures: From Idea to Enterprise
  • Learn from fellow students
  • Provide company visits
  • Provide networking opportunities with individuals working at small companies

How would we select the best applicants to the program?

  • Previous start-up experience
  • Academic performance
  • A written statement
  • A proposal for a new enterprise
  • Extracurricular activities in college

How short or long should such a course be?

Can a simulated start-up experience be created that is as effective as a real one?

posted by Jim Morris @ 2:09 PM  1 comments

Monday, August 14, 2006

A Robot Has A Ball

It's too hot to think this week. Here is a cool video about the most recent Carnegie Mellon robot. http://video.google.com/videoplay?docid=9117167457978282229.

The video introduces a new type of mobile robot that balances on a ball rather than on legs or wheels. "Ballbot" is a self-contained, battery-operated, omnidirectional robot that balances dynamically on a single urethane-coated metal sphere. It weighs 95 pounds and is the approximate height and width of a person. Because of its long, thin shape and ability to maneuver in tight spaces, it has the potential to function more effectively than current robots can in environments with people.

Ballbot's creator, Robotics Research Professor Ralph Hollis, says the robot represents a new paradigm in mobile robotics. What began as a concept in his home workshop has been funded for the past two years with grants from the National Science Foundation.

Hollis is working to prove that dynamically stable robots like Ballbot can outperform their static counterparts. Traditional, statically stable mobile robots have three or more wheels for support, but their bases are generally too wide to move easily among people and furniture. They can also tip over if they move too fast or operate on a slope.

Ballbot has an onboard computer that reads balance information from its internal sensors, activating rollers that mobilize the ball on which it moves - a system that is essentially an inverse mouse-ball drive. When Ballbot is not in operation, it stands in place on three retractable legs.

Hollis noted that current legged robots, such as humanoids, are complex and expensive. He's looking for simple alternatives to better understand the issues of dynamic stability for mobile robots in human environments. He believes that the research may produce a robot that could have useful, meaningful interactions with people who are elderly, disabled or need assistance in an office environment.

Hollis and his team - including Robotics Institute Project Scientist George Kantor and graduate students Tom Lauwers, Anish Mampetta and Eric Schearer - have demonstrated Ballbot moving on carpeted surfaces. They presented their research findings in October, 2005 at the prestigious International Symposium for Robotics Research in San Francisco and, most recently, at the International Conference on Robotics and Automation, which took place in May in Orlando, Fla. Future plans for Ballbot include adding a head and a pair of arms. Swinging the arms, said Hollis, would help to rotate and balance the body.

"We want to make Ballbot much faster, more dynamic and graceful," he said. "But there are many hurdles to overcome, like responding to unplanned contact with its surroundings, planning motion in cluttered spaces and safety issues."

Hollis has been a pioneer in the field of mobile robots since he began building them as a hobby in the 1950s - well before there were commodity transistors, personal computers or easily accessible off-the-shelf parts. In the 1960s, he developed one of the world's first mobile robots and followed that in the 1970s with the Newt mobile robot, which was one of the first to have an onboard computer. Hollis wrote an article about Newt for the now-defunct Byte Magazine that was voted one of the publication's best stories of all time. Newt subsequently became a subject in the NOVA television documentary "The Mind Machines."

posted by Jim Morris @ 10:29 AM  0 comments

Previous Posts Archives
Apply Online
Info Request
Masters Programs
Professional Development Center
Faculty


Carnegie Mellon West - (866) 401-WEST (9378)
Building 23
Moffett Field, California 94035
Contact Us

©2006 Carnegie Mellon University. All Rights Reserved.