  | 
                 | 
                 | 
              
             
                | 
                 | 
               
                 
                   
                     | 
                         
                      The Java Community Process (JCP) program applauds the community's Star Spec Leads.
					  These leaders earned this honor through their efficient, prompt, and transparent
					  communication with their Expert Group, the Program Management Office (PMO), and the
					  Executive Committee (EC). They used community web pages, observer aliases, and other
					  tools to communicate with their expert group, the JCP program community, and the public.
					  They kept their Java Specification Requests (JSRs) on schedule by making sure their team
					  stayed focused and felt appreciated. The JCP program congratulates and honors these Star
					  Spec Leads. | 
                    
                 | 
              
            
		   
			 
		
           Students often play games
                  like Tetris to avoid doing their
                  schoolwork. Andreas Ebbert instead
                  chose to clone Tetris for his freshman
                  school project at the Ruhr-University
                  in Bochum. Besides the fact that
                  he called the game Tritris, substituting
                  triangles for the squares in the
                  game, the more interesting point
                  is that although he was first learning
                  C++ at the university, he instead
                  chose to use Java technology to develop
                  the applet.
   
The game was started at the end of 1995 but
        never completed, and Andreas moved on to hone
        his Java technology skill in a variety of projects.
        For example, he jointly developed a checker
        variant called "Nicand's Dame," still
        available at nicand.ebbert.org. He designed
        a Java technology GUI that was connected to
        an autonomous doube stereo-camera robot over
        a TCP/IP connection, enabling it to display
        video data and control the robot's movement.
        His diploma, similar to a master's thesis,
        related to a software component for a network
        planning application, where the user could
        use Java3D to enter the network data in a visual
        editor. 
 
  
    Professionally, 2001 was a watershed year for Andreas.
    He parlayed his experience into a job at Nokia
    Networks, where he is currently a Software Design
    Engineer. He is responsible for the Java 2 Enterprise
    Edition (J2EE) programming for Nokia NetActÍ network
    and service  management system. Also in 2001, Andreas
    joined the OSS through Java  Initiative (OSS/J)
    and began participating in the JCP program. He
     created the Reference Implementation (RI) and
    part of the Technology  Compatibility Kit (TCK)
    for JSR
    89 OSS Service  Activation API, which was
    then being led by Stefan Vaillant. Andreas worked
    closely with Stefan, and once the JSR was finalized
    in  2002, became the Maintenance Lead. He participated
    in all OSS
    JSRs, and developed a "good deal" of
    the RI for JSR
    144 OSS Common  API. He serves as an Expert
    for JSR
    263 Fault  Management API, and he is Spec
    Lead for JSR
    264 OrderManagement API. See also OSS
    Success Story.
   
    Expert Group communication takes place in the form
  of emaildiscussions, weekly conference calls, rare
  face-to-face meetings, andpublic and private websites.
  Andreas tries to answer all emails aboutJSR 264,
    whether from the Expert Group or the PMO, on a
    daily basis. "Of course, since my JSR Spec Lead activities
   only get a fraction ofmy working time, unfortunately,
   sometimes there are other urgentthings to manage,
   and my answers may be delayed, but that should nothappen
   regularly."
   
To make conference calls more productive,
   all Experts have an accountfor a web conferencing
   software so they can share documents, slides,and meeting
   minutes, while talking on the phone. Andreas refers
   totime zones as the "unsolvable problem" with
   conference calls. JSR264's Expert Group is spread
   evenly around the globe, which makes itdifficult to
   agree on times for the conference calls.
   
Andreas says, "We
   switch the time every month to share the pain, butthere
   is always only a fraction of the team on the call.
   Face-to-facemeetings are even harder to achieve since
   travel restrictions apply toall Expert Group members,
   including me. Luckily we managed to meet fora few
   hours during the TeleManagement World in Nice, but
   only fivemembers were present, while the Expert Group
   is more than twice asbig." Still, he finds that
   face-to-face meetings are "incrediblyvaluable
   and productive," so he wishes the group could
   do more of them. 
   
A member of the java.net JSR community,
   JSR 264 has a public
   project on java.net to advertise all progress,
   and a private project to exchange documentsand benefit
   from the source control capabilities (CVS). Links
   andinformation about JSR 264 are also provided on
   www.ossj.org, where all OSS JSRs are promoted. The
   OSS through Java Initiative spreads thenews about
   progress on all OSS JSRs through its website, interestmailing
   lists, webinars, and trade-shows, to name a few. 
      
The scenario in which the Spec Lead
   does all the work, while theExpert Group members just
   throw in their expertise every now and then,sounds
   like a nightmare to Andreas. "I do expect all
   my members tocontribute actively, and I selected the
   nominees based on thatcriteria. For that I also track
   the participation in the group, bykeeping track of
   who joined which conference call, for example, and
   Iactively contact members either by email or phone
   when I see that theyare not contributing at a level
   that is necessary for the Expert Groupto succeed.
   Of course I cannot force anybody to donate their valuableworking
   time to my JSR, but I try to make them understand
   how theybenefit by participating." 
   
Andreas looks
  on the Expert Group as a team of equal people. "There'snothing
   worse than Expert Group members who don't talk to
   each other. Rather then telling the group what to
   do, I see my role as an enablerand moderator of discussion," he
   says. To enable, he creates anenvironment in which
   work can be done effectively: being responsive toemails,
   distributing meeting minutes within 24 hours of the
   meeting,providing the conference call bridge and the
   web conferencingaccounts, creating and managing the
   projects on java.net, and so forth.
   
The job of turning
   a group of individual experts into an Expert Group
   -- a team! -- "is maybe the most important task
   for me as a SpecLead," says Andreas. A team shares
   the same goals and agrees on how toachieve them. Trust
   is important, too. "We have to know about ourroles
   and about the roles of the others in the team, and
   that we canrely on them," he says.
   
     Keeping the schedule
   is a secondary goal for Andreas. To Andreas, itis
   far more important that the Expert Group delivers
   excellent qualityand stays committed to the common
   goal. When the team has thatattitude, keeping the
   schedule is a result not the goal. Although itmay
   be tempting, he suggests that after the JSR has started, "don'timmediately
   open your favorite IDE and start coding. Take a step
   backand discuss what you really want to do. You will
   be amazed at howdifferent is what everybody in the
   Expert Group thinks is the commongoal and what they
   want to achieve in the JSR."
   
Andreas feels that
   when everybody is motivated and heading in the samedirection,
   progress will automatically follow. Still, the work
   shouldnot get lost in unnecessary details. He says, "You
   can make everythingmore perfect, but you also have
   to deliver something in the end. It isequally important
   to make decisions about what you are going to workon
   in this JSR, and what you postpone to later revisions."  
   
The date the JSR finals is not the end of the line. "Always
   keep inmind, that there are people out there who will
   use what you havecreated," says Andreas. The
   user can be the person who is implementingthe specification
   or the one employing an application that resultedfrom
   it. "This is a pleasure because it feels good
   when you realizethat what you've done is considered
   useful by others, but it also putsa burden on you,
   when you strive to fulfill those user's expectationsas
   well as you can by asking yourself, 'Is it intuitively
   easy tounderstand, use, and implement?'" 
      
   JSR 264 is a wonderful
   opportunity, and Andreas wishes he had moretime to
   do everything that interests him. Being named a Star
   Spec Leadis icing on the cake. He says, "I don't
   know all the other Spec Leads,but being listed together
   with celebrities like Linda DeMichiel or myOSS/J fellow
   Vincent Perrot makes me feel proud and motivated tocontinue
   my work within the JCP program. It's also an interesting
   factthat there are three guys from Nokia nominated."  
   
Besides
   working at Nokia, Andreas is studying economics part-time
   andplanning to get his degree by the end of 2006.
   He already has adiploma in Electrical Engineering,
   a degree requiring at least fourand a half years of
   university study. 
   
Andreas thoroughly enjoys being
   creative and finding pragmaticsolutions in a restricted
   environment. With Java Micro Editon, forexample, the
   restriction is the runtime environment, where the
   API isquite limited, as is the hardware, in terms
   of screen size, lack ofmouse, and few keys. The challenge
   is to create sophisticatedapplications anyway.
    
He's
   lived in Germany all his life "so far," though
   Andreas just spenta week sailing in the Mediterranean
   Sea. He enjoys other sports too: running, badminton,
   and hiking. He likes the cinema, enjoyingHollywood
   blockbusters and Scandinavian independent films equallywell.
   He spends evenings with friends playing a wide variety
   of boardgames -- a popular activity in Germany --
   such as "The Settlers ofCatan." He also
   plays computer games on his N-Gage, a mobile phonewith
   gaming capabilities, allowing users to compete against
   othersanywhere in the world. 
     
Go to the Star
           Spec Lead Program page for more information. 
               . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  
         |