Archive for November, 2008

Mobile Consumption Numbers for 3 Months Average Ending August 2008 (M:Metrics)

Sunday, November 30th, 2008

Interesting numbers from comScore M:Metrics on mobile consumption/usage for 3 months ending August 2008; see press release:

comScore Mobile Benchmark Study of Mobile Media Consumption

Three Month Average Ending August 2008 vs. Same Period in 2007

Total U.S. Mobile Subscribers

Source: comScore M:Metrics

Activity

 Subscribers (000)

% Mobile Subscribers

% Change

News &
Info via Browser

36,185

15.9%

1.3%

News &
Info via Download

13,274

5.8%

7.0%

IM

21,032

9.2%

6.1%

News & Info via SMS

18,727

8.2%

4.0%

Social
Networking

14,947

6.6%

8.8%

Email (Work
& Personal)

33,564

14.7%

4.5%

Purchased
Ringtone

20,124

8.8 %

-2.0%

Purchased
Games

5,478

2.4%

-1.0%

Used
Network for Photos/Video

59,877

26.3%

-1.1%

Listened to
music

19,001

8.3%

-2.2%

Received
SMS ads

48,943

21.5%

-0.5%

ceo

Carnival of the Mobilists #151 at GoldenSwamp.com

Tuesday, November 25th, 2008

Com#151

This week’s Carnival of the Mobilists #151 is hosted at Judy Breck’s GoldenSwamp.com blog.

…(this week’s) Carnival sparkles with visions into the mobile future, written by experts with deep experience, keen vision, and some really interesting ideas about what lies ahead.

A great edition it is…

This is the first time that I post to the Carnival in a long time, perhaps months. Thanks to Judy for picking up my entry.

ceo

Mapping BlackBerry Software Version to Device Model

Tuesday, November 25th, 2008

When writing software for the BlackBerry platform, one of the common questions that come up is “what BB software version (and related JDE) should I be using?” The following helps answer this question:


(Source: Introduction to BlackBerry® Java® Development)

Not shown above are the following BB software versions to platforms mapping:

  • 4.6 is targeted at Bold-family of devices
  • 4.7 is target at Storm-family of devices

To help you visualize the model numbers listed on the diagram above, the following image shows a compilation of all current BlackBerry handsets as of November 2008:

BB Models Nov 2008
(Click to enlarge)

ceo

What can a business do to maximize its chances of survival?

Monday, November 24th, 2008

From Re-inventing Management and Management Education (Irving Wladawsky-Berger):

What can a business do to maximize its chances of survival? Foremost is to embrace a culture of innovation. If the environment is going to change, you want to be among the first to anticipate the changes and start preparing for them. A commitment to innovation may not always help your business stay out of serious trouble, but having a good strategy and understanding of your options will help you transform the business and survive.

:

Re-inventing management is one of the most important responsibilities any company needs to undertake to maximize its chances of survival into this future. Re-inventing management education is one of the most important responsibilities of universities to help better prepare future managers for the kind of world they will encounter. These tough challenges will require us to open our minds to new ways of thinking. In the end, that is what innovation is all about.

I agree, re-inventing management can’t wait for academia; companies must identify, attract and nurture their next generation of leaders…

…Executives typically rise up in the organization by being very good operational managers. These management jobs are very tough and getting tougher. Being a good manager takes very hard work, attention to detail and organizational discipline.

The management executives at technology companies, and especially the CEO must not only be good at attention to details, organization and operations but also at technology vision and innovation, for short-term and long-term execution. For this, the CEO must have a great understanding of realistic/achievable short and long-term strategies, but also have a strong CTO who shares the attention to details, organization and operational skills but in addition is a strong technology/business visionary individual; at the end of the day, it is about maintaining competitive advantage and earnings with the help of technology innovation (as well as non-technology innovation).

Related to this see Business, Innovation and Survival (Irving Wladawsky-Berger)

ceo

The Public Review — Mobile Service Architecture 2; Developer Input is Needed

Friday, November 21st, 2008

The Mobile Service Architecture 2 (JSR 249) is the specification that promises making Java ME-based handsets what many of us have been waiting for years: API robust and consistent.

The JSR 249 is now in Public Review phase, and it needs the input from the developer community…

MSA 2 Stack – Input Needed! – Click to Enlarge
MSA 2 Stack

Click the image to enlarge. Notice the yellow indicating the area that the Expert Group is asking for input from the developer community. Help the EG prioritize the APIs for the mid-device class (or standard platform); send an email to jsr-249-comments@jcp.org; tell them Enrique sent you… ;-)

And as I’ve previous written about on MSA 2, the API is not complete, and the following JSRs that should be considered for inclusion:

  • JSR 304: Mobile Telephony API version 2 -or- JSR 253 MTA version 1
  • JSR 266: Unified Message Box Access API (UMBA-API)
  • JSR 307: Network Mobility and Mobile Data API

Both the MTA and UMBA APIs are in limbo within the JCP, but the JCP should take them out of such limbo-state so the EG can incorporate! You see, while inter-vendor and JCP politics and legality stuff continues to slow things down, platforms such as Android and other continue to move forward.

Download the draft specification from http://jcp.org/en/jsr/detail?id=249.

This Public Review closes on 23 February 2009.

ceo

T-Mobile says Double Opt-In No Longer Required

Friday, November 21st, 2008

One small step for T-Mobile, a bigger step for end-users…

It would be great if all network providers dropped the “double opt-in” requirements that makes campaign certification (and re-certification over time) a pain in the neck, not to mention expensive. Instead, companies that offer services over texting should (vs. being mandated to) follow the guidelines defined by the Mobile Marketing Association (MMA), which are guidelines that will continue to evolve over time, as needed by the market needs.

Wouldn’t it be great if “double opt-in” was a general user-profile/settable preference that is set once but that it worked across all campaigns (users can always STOP the service at any time). Imagine a setting that the user can set once on their first message ever sent by the user, asking if she would like to enforce double opt-in or not on all future texting service notifications (as a side-note, double opt-in is only really needed for Pushes/notifications and not User-initiated requests).

…hm, so that might be an idea, a web-based API to query for the double opt-in setting, perhaps an extension to OpenSocial or something similar? Of course, I am over-simplifying this, as there are other implications, such as security, and where would this setting reside? At the carrier? At the message aggregator? At the user’s “global profile of choice”?

ceo

[Via Mobile Marketing Watch]

Obama’s NASA Dilemma

Thursday, November 20th, 2008

Great article on Obama’s NASA Dilemma (The Technology Review).

“When president-elect Barack Obama takes office in January, he will be faced with a rare situation. Within his first 100 days, he will have to decide the fate of America’s space program.”

:

“As president, Obama will support the development of this vital new platform to ensure that the United States’ reliance on foreign space capabilities is limited to the minimum possible time period,” the document stated. “The [Orion] CEV will be the backbone of future missions, and is being designed with technology that is already proven and available.”

:

“In addition, investing in space exploration could help the next president deliver on promises of creating jobs in high-tech industries during the current economic crisis. “One way to look at the space program in these economic times is that it is a jobs program,” AIAA’s Bell says. “It would be bad to encourage people to go into science and technology and then get rid of one of the agencies that is the primary employer for those types of people.”

My take is that the Space Program is important, as it creates jobs, and expertise and knowledge in science, math and engineering, in operations and other areas, which are all extremely important skills for our future, and which are skills that are applicable beyond the space program itself… A good example close to the readers of this blog is the “deep space Internet” (Disruption-Tolerant Networking) test, a “new” network protocol that was recently tested:

“(DTN is a) …software protocol, which must be able to withstand delays, disruptions and disconnections in space, was designed in partnership with Vint Cerf, a vice president at Internet search giant Google.”

I’m sure some of that innovation on (wireless) network robustness and reliability will be applicable to our own wireless networks here on Earth…

ceo

About Artists and Painters and Ibsen Espada

Wednesday, November 19th, 2008


Left: Ibsen Espada, Right: Cofresí. Source Houston Press

I really believe “artist” is the one of the most difficult jobs in the whole world; and only the best can survive as true artists. People don’t buy paintings all the time, and painters are affected by hard economic times too; people don’t buy art when times are not so good.

The life of an artist is quite different from the life of developer, and at times can be quite glamorous; I’ve seen it, and it is quite amazing (as compared to the life of a developer, ha!), but getting there is very hard, and it is much harder to stay at such level over long periods of time…

So I’ve a great respect for artists who dedicate their life to art…

This is why I’ve a great respect for my first cousin, Ibsen Espada, who is an artist/painter. I’ve seen him in ups and downs, inspired and not inspired. I’ve seen him shine at painting exhibitions (openings nights are awesome), and when times are not so good. I love his art, and I’ve some of his pieces at home. He is an abstract painter.

Ibsen
Ibsen at his Studio

Below is an article about him from 2004 that I found on the Web (Houston Press):

For many artists, opportunity knocks once or twice. For Ibsen Espada, it banged incessantly. The part-time dog catcher was asleep with a hangover on a Saturday morning, in his ramshackle White Oak painting studio, when somebody began pounding on the door. Naked, Espada climbed out of bed, leaving behind a woman he’d met mambo-dancing the previous night, and groggily peeked outside. He saw a face that few struggling Houston artists had ever glimpsed on their doorsteps: the well-coiffed visage of Susie Kalil, guest curator for the Museum of Fine Arts, Houston.

Read the rest of the article at No Virgins, No Velvet (Houston Press).

This next painting I like a whole lot:

Ibsen
Welded Dancers

The following two paintings of Ibsen I found for sale at eBay:

Ibsen Ibsen

ceo

(I totally believe that creating and delivering beautiful software to be an art)

The gods are being good to Network Operators

Tuesday, November 18th, 2008

…or, the Network Providers/Operators must be having a blast.

The network providers are doing just fine… new cool handsets here and there, handset exclusivity on certain networks, message usage is up, data consumption is up, new services are coming up, very cool applications from web to native, developers and more developers, and prices are up…

Not too bad for the current state of the economy, don’t you agree?

I’ll tell you, mobility is the place to be…

ceo

JCP Elections 2008: A Good Day for the Developer Community

Tuesday, November 18th, 2008

Thanks to everyone who voted for Sean at the JCP elections. The two with the most votes have been elected for JCP ME Executive Committee for the next three years. Having Sean at the EC is a very good thing, as he will represent the developer community; he understands well the issues and will push for changes — lets now hope the JCP will listen, accept and implement Sean’s recommendations:

  • Sony/Ericsson: 45.1%
  • Sean Sheedy: 36.8%
  • Aplix: 17.9%

Congrats Sean (and Sony Ericsson)!!!

ceo

The iPhone and Android Platforms as Validators

Monday, November 17th, 2008

The iPhone and Android platforms have validated a number of things; below is a list with some of such things:

iPhone:

  • Applications are at the center of next generation of handsets.
  • That software, not hardware, is the main driver and differentiator.
  • Touch-screens rock! Everyone knew it, but Apple showed the world how.
  • The mobile web is important, that there is no One Web, and that handset-specific customized mobile websites will continue to be built.
  • That influencing the network provider and changing their game-field is possible.
  • While the mobile web is great, today richer and more integrated applications need to be native.
  • That users will download native applications, if a better way to discover and download applications is provided (i.e. App Stores)
  • That closed systems is a sucky idea.

Android:

  • That mobile-handsets can be based on open source and Linux, and be successful.
  • Integration with services on the web (i.e. application infrastructures) matters a whole lot and is huge; and that this is especially true if such is provided “out of box”.
  • Keyboards rock, but a software keyboard should also be provided.
  • It is going to be a hell of a challenge for handset manufacturers that use Android to differentiate themselves; how will they if the software is the same? UI? Hardware designs?
  • That open systems is a great idea.
  • It re-validated points already validated by the iPhone: applications (and developers) are key to success, that it is about the software, the mobile web is important, that richer and more integrated apps need to be native, that users will download native app if a better way to discover and download is provided (app stores)
  • That 3G can be impractical as it sucks-up your battery dry.

Other:

  • That developers will develop in whatever programming language is necessary, even if it is Objective-C.
  • Fragmentation? Who cares!

Anything else?

ceo

The Decline and Fall of Agile

Sunday, November 16th, 2008

A good writeup by James Shore on The Decline and Fall of Agile (James Shore blog).

Software development projects are a hard thing; not necessarily because of the software, but because people are involved.

I’ve worked on the most mature (and rigid) software development process in the world, the Space Shuttle on-board software (SEI 5), and on places where no process existed (startups). And I can safely say that because not all teams and projects are created equal, not all process should be equal. I’m not religious about any specific type of process. The best process is the one that is/can be followed. The best process is the one that works for your team/people. Processes can’t be forced-fed onto developers, Agile or not. Changing or implementing development processes can kill a project, especially if it impacts the existing “culture”. It is smart to consider a phased approach to this, for example, start by exploring/adapting some of the new concepts to current projects, vs. totally diving into it and potentially putting the project in jeopardy. Know to be flexible when implementing projects and when to stop pushing for (defer) something; developers (and anyone) can easily get distracted with process-things vs. delivering a product. Time is of essence, go-to-market your first priority. Processes are overhead.

Regardless of the process used, it is about minimizing the unknowns, and this is accomplished via proper planning (as needed for the phase of the project) and visibility, and execution and control, from charter to go-to-market.

Processes are at times, OK, most of the times, rejected by developers, mainly if forced, and especially if forced at the wrong time; note: developers are not stupid and what they want is to be given clear and achievable instructions (requirements) and to build and deliver it on a reasonable time-frame. Realize that process-wise sometimes most of the times “good enough” is OK, as long as things are delivered on time and with good quality. Be flexible and use what works for you; processes like Scrum or other are really guidelines.

I like to have initial efforts at front. I like to have initial planning that allows for “good enough estimates” on time-frames and budgets early on, and then I like to go iterative with cycles or sprints that allows for quick visibility and adjustments as needed, adapting in length based on where we are in the project, and team’s needs. Same on the design, I like to have an initial take at the architecture and design that will help with planning and projections and that provides a foundation for what is to come. Then we go iterative, incremental on lower design and implementation cycles that can be revisited, adapted, delivered, better understood.

The role of the product manager who owns/defines the product, manages priorities and the expectations and communication, who keeps the work plan up to date and manages scope, change, and risk at all times (control and execution) and who works well with the development team is key to the success of any software project. Then there is the development team, who are the stars who actually make things happen. Everyone must be accountable for deliverables and quality. And it does help to have smart, passionate and capable team and developers with code good coding practices and who understand what (good) software engineering, design and development is all about, and a management team who understands that writing software is a dynamic endeavor.

ceo

Endeavour / STS-126 night launch

Friday, November 14th, 2008

A beautiful night launch of the Shuttle Shuttle Endeavour and the STS-126 mission (PDF)… See the launch in High Definition, or in standard definition version on Spacevidcast.com’s YouTube channel.

In Endeavour’s payload bay, the Multi-Purpose Logistics Module Leonardo is packed full of about 14,500 pounds of equipment and supplies, making it one of the heaviest modules in shuttle history.

Also included in the payload, are additional sleeping quarters, a second toilet, an exercise device and other household-type equipment.

The prime objective of the 15-day mission is to prepare the International Space Station to accommodate six members for long-duration stays.

Four planned spacewalks will focus on servicing the station’s two Solar Alpha Rotary Joints, or SARJ, which are needed to track the sun for electric power.

Endeavour and its crew are set to land at NASA’s Kennedy Space Center after more than two weeks in space.

Follow the mission on NASA TV.

ceo

Java Community Process 2008 Elections – Vote for Sean Sheedy

Wednesday, November 12th, 2008

This upcoming November 17, 2008 is the last day of the JCP Executive Committee elections.

This year a number of individuals have chosen to run for the SE and ME seats side-by-side large companies; see the JCP Ballot. On the ME side, we have Aplix and Sony Ericsson running for election, and Sean Sheedy (individual).

And with this post, I would like to ask you to vote for Sean Sheedy for one of the ME seats (two are open).

Sean represents the developer community. Sean knows the mobile Java space, the issues involved both technical and poltical, he is passionate about it, he is vocal, and he really means and intents to make a difference. You can read Sean’s statement of why he is running for the seat.

While I considered running for election, I felt that Sean is a much better candidate; we talked about how to better serve the mobile Java developer community and the answer is for him to run, and for me to support him by helping reach developers, help disseminate information, and gather feedback from the developer community for Sean to use, who again, will be representing the developer community, which is a very good thing.

Note that to vote, you have to be a member of the JCP, but that joining the JCP is free for individuals.

For more information about how to participate see
JCP Java ME EC Election: Vote now for a Voice for Independent Developers (Terrence Barr’s Blog).

ceo

On Mobile Web Development — Develop mobile widgets with Yahoo! Blueprint

Wednesday, November 12th, 2008

I’ve written an article/tutorial on mobile web/widget development using Yahoo! Blueprint; see Develop mobile widgets with Yahoo! Blueprint (IBM developerWorks). The article shows how to develop a Weather widget using the Blueprint XML markup and infrastructure, PHP for server integration, and the consumption of Yahoo! services on the web.

Developing mobile applications can be a daunting task. With hundreds of handsets to develop against and support, mobile application development can be time consuming and costly.

With Blueprint, you can author a mobile application one time that can be targeted at mobile devices with a browser (or devices that support the Blueprint platform), allowing you to potentially reach thousands of users. In this tutorial you will see how to develop a weather mobile widget using the Yahoo! Blueprint platform.

This tutorial is for developers interested in learning how to develop mobile widget-based applications using the Yahoo! Blueprint platform. While this tutorial is for entry-level developers, general knowledge about Web applications, mobile applications, XML, and PHP is desirable, but not essential.

The article is dedicated to the memory of Heidi Carson:

This tutorial is dedicated to the memory of Heidi Carson. She was the editor of IBM developerWorks (dW) Wireless and Web development zones. I used to write about mobile and wireless for her; many years ago Heidi gave me the opportunity to write for dW. And she was friendly, kind, and always willing to help through the process. As I learned that she has left us, I’m saddened. But a part of her can be found in each of my previous articles at dW.

ceo