SlideShare une entreprise Scribd logo
1  sur  11
TM

              Role State Explorium       for IT-Software                                    Log In | Create Account




   Exploration Space          z
                        Community Help




     Software Developer
                       aka. Software Engineer


    Job Description (as normally presented)

    Convert requirements into workable code
    Good hold over C++, Java, dot NET,
    Good academic record
    Good communication skills
    Team player
    Good logical / reasoning capability
    0-2 years experience
    Domain knowledge as advantage




                                                   Going beyond a JD
                                                   To getting a more whole
                                                   picture of a role of a
                                                   software developer ..

Contact person:
Shahzad Wakeel
Shahzad.w@ckrinfo.com
+91-9930967233
Illumine Knowledge Resources Pvt. Ltd
                                                             © 2009; Illumine Knowledge Resources Pvt. Ltd.
TM

              Role State Explorium                  for IT-Software                                                  Log In | Create Account




  Exploration Space                  z
                               Community Help




      Software Developer

1.0     What are the contribution possibilities open to a Software Developer?

        (Contribution towards some purpose -customer, organization etc., not to yourself)

 Provide optimal solutions to the requirements of the customers
        Creating bug-free, well-documented code

 “ A clean pieceisofone of the basicwell-tested
   and bug-free
                     code, which is
                                     contributions
        of a software developer.                                        Contribute to solution architecture

       Clarify gaps in requirements                               “ In the industry, everyday there is projects,
                                                                    tool that comes up. In the newer
                                                                                                       a new


 “ If I have to make a screen,by the requirements
   requirements jotted down
                               most of the time the                     they want to use these new tools. The
                                                                        problem is that the solution architect might
       team have lots of tacit elements which don’t get                 not have, say, 6 years of experience in that
       communicated.                                                    tool. This is where as a fresher one can
                                                                        contribute to the solution architect. If you
       Therefore, while implementing we find that
                                                                        have picked up this tool, then you can go
       something is missing or fishy there, or sometimes
                                                                        to the solution architect and say you can
       it is not feasible to implement.
                                                                        take responsibility for ‘x’ pieces of code.
       This is where the developer cross-questions the
       business analyst to bring up these gaps and clarify
       them.
       In this way he contributes to the understanding to                See market gaps and suggest
       the requirements of the product.                                  innovations. (higher order)

                                                                      “ For example,User Interfaceproduct which
                                                                        generates a
                                                                                     if there is no
                                                                                                    i.e. Easy UI-
         Scope for improvisation                                         makers, but if It has a lot of market

      “ IWe also seeR&D of small gaps in the requirements.
          work in an
                     lots
                          organization, on creating products.            possibility, then one can suggest ..

         How we handle it is that we have access to lots of
         communities online which have some basic
         components of programs (in open source) - we
         make modifications to it and use it elsewhere.


        Contribute to organization’s knowledge

                  Job aids
                                                                      Reusable assets
              “   One learns from experience and
                  mistakes – to avoid recurring                “ Creating a component code which
                                                                 can be re-used by others.
                  problems one can document a
                  method of doing things, so that people
                  don’t make these mistakes again.


                                                                                      © 2009; Illumine Knowledge Resources Pvt. Ltd.
TM

              Role State Explorium                for IT-Software                                                  Log In | Create Account




  Exploration Space               z
                            Community Help




       Software Developer

1.0     What are the contribution possibilities open to a Software Developer?

        (Contribution towards some purpose -customer, organization etc. , not yourself)
        CONTD..


                                                                  Building client trust / relationship
        Help new team members
                                                             “ When interacting with the them you can
                                                               inspire confidence /make
                                                                                          client,

      “ If you are 2 yearsthe whole and
        you are aware of
                           into a project,
                                                                   comfortable through responsiveness,
                                                                   clarity and expertise (more in smaller
         environment, code etc. then you can
                                                                   companies)
         help them find relevant stuff, etc.


                                                                 Sharing new things
        Team building / promoting a
        healthy culture
                                                             “ Many times you learn about something new
                                                               or something not being used in the project.

      “ Motivating and energizing others                           There are sessions with the team
                                                                   (“Brown bag sessions”) where you can
                                                                   share and open up new possibilities ..



        Opportunity to own the project and lead it
        in your own way

      “ As aknow the entire can be ainside key while still
        and
             developer you
                            project
                                      very
                                           out
                                               resource,

         ‘playing the role’ of a developer. You can impact the
         project by knowing who is working on what and
         helping other team members.
         Also , then suddenly when someone is not well, you
         can plug-in there and do play that person’s role.




                                                                                    © 2009; Illumine Knowledge Resources Pvt. Ltd.
TM

             Role State Explorium                  for IT-Software                                             Log In | Create Account




  Exploration Space             z
                          Community Help




      Software Developer

2.0   What are the capacity development possibilities open to a Software Developer?
      (experiences you will gain, what you will learn, how you will grow internally etc.)


      Opportunity to learn the various new technologies, tools, environments

 “ It is a development projects if their teamorganization, as they
   can pitch for better
                        of self and also the
                                              is more capable


      Contributing to / Learning from Communities of Practice
      (virtual, professional, blogs, bar camps, conferences, peer review)

  “ When we jointechnology on various groupsproductswe get to interact with get to know of
    on the same
                 communities/mailing
                                      other
                                             online,
                                                     and solutions. So we
                                                                            people working

       more possibilities of the technology beyond the project we are working on.
       So we pick up the ability to apply the same technology for various real life concerns.
       For example, if you are working on artificial intelligence for a while, and you join AI
       communities around the world, You might be using it for the financial domain only, but if
       one is part of the community, they will be sharing various other problems in other domains
       – say education etc. This is how it helps in the larger perspective.


  “ You can put up questions on forums and get answers. So you can learn from them.
  “ There are 2 types of communities.
       Tech-specific communities - where you learn about technology how-to s
       Domain-specific/ Concern space specific forums
       This is where people are technically sound, but want to know of how they can apply
       technology in various domains.
       For example there is an IBM Universe forum, where someone from the banking sector
       brought up the problem of workers who get small amounts of money. But they spend
       all the money they earn before reaching home. Or they don’t know how to transfer it to
       their home towns.
       So they are introducing transfer options,
       One becomes aware of these problems only in the domain, and the possibilities of
       creating value open up.



  “ Theresourcelot of collaborative solutionsare even scalable) aree.g.
    open
          are a
                technology solutions (that
                                              that are built online.
                                                                     built
       on community-based collaboration.



                                                                                © 2009; Illumine Knowledge Resources Pvt. Ltd.
TM

             Role State Explorium                 for IT-Software                                      Log In | Create Account




  Exploration Space              z
                           Community Help




      Software Developer

2.0   What are the capacity development possibilities open to a Software Developer?
      (experiences you will gain, what you will learn, how you will grow internally etc.)




      Exposure to processes/ develop process orientation




      Develop rigor

  “ One smalldevelopingmeans thethrough towon’t run. a problem ..
    It means
              mistake
                        thinking
                                 program
                                          think through



      Time Management / Estimation skills



      Ability to prototype

  “ This is one centralsmall example ofshould be able toso
    quickly produce a
                        capability. One
                                        the whole code
      that one can check if it is going in the right direction
      before going full scale.


      Learning domain knowledge through those processes

  “ For example, a manufacturing business domainother ERP will
    slowly develop
                   person working on SAP, or any
                                                 capabilities
      through the the sheer implementation of the processes




                                                                        © 2009; Illumine Knowledge Resources Pvt. Ltd.
TM

             Role State Explorium                    for IT-Software                                               Log In | Create Account




  Exploration Space                 z
                              Community Help




3.0   Career Pathways
      Where can I be 5 years from now ?


                                                     Software
                                                     Developer

                          User                                               Software Quality
                        Interface                                           Assurance / Control
                         Design
                                                                        Tech Lead
                                        Project
                                        Manager
          System
       Administration                                                               Solution
                                                                                    Architect
                                                       Business
Entrepreneurship                                       Analyst /
                                                       Pre sales           Research /
                                        Team                            Formal education
  E-platform                            Lead                              M tech, PhD
             Government sub
                contracts


                                                 Business                                           executive
                                               Development             Training                      course
                                                 Manager


                                                                                                              Sales

There seems to be a ..
Project Management pathway
Technical pathway
Quality Pathway
Business/ Domain pathway
Entrepreneurship pathway
Research Pathway
System Administration pathway
UI pathway
                                                                        The question on the mind of a
                                                                        fresher is – what inclinations or
                                                                        orientations do I need to have
                                                                        to grow in a particular pathway

                                                                                    © 2009; Illumine Knowledge Resources Pvt. Ltd.
TM

           Role State Explorium                  for IT-Software                                                  Log In | Create Account




Exploration Space                 z
                            Community Help




  Software Developer
what inclinations or orientations do I need to have to grow in a
particular role ?     Team Lead        Business Analyst /    Tech Lead
                                                             Pre sales
: in terms of CONTRIBUTION POSSIBILITIES
 See color coded circles
Provide optimal solutions to the requirements of the customers
    Creating bug-free, well-documented code

“ A clean pieceisofone of the basicwell-tested
  and bug-free
                    code, which is
                                    contributions
    of a software developer.                                         Contribute to solution architecture

   Clarify gaps in requirements                                “ In the industry, everyday there is projects,
                                                                 tool that comes up. In the newer
                                                                                                    a new


“ If I have to make a screen,by the requirements
  requirements jotted down
                              most of the time the                   they want to use these new tools. The
                                                                     problem is that the solution architect might
   team have lots of tacit elements which don’t get                  not have, say, 6 years of experience in that
   communicated.                                                     tool. This is where as a fresher one can
                                                                     contribute to the solution architect. If you
   Therefore, while implementing we find that
                                                                     have picked up this tool, then you can go
   something is missing or fishy there, or sometimes
                                                                     to the solution architect and say you can
   it is not feasible to implement.
                                                                     take responsibility for ‘x’ pieces of code.
   This is where the developer cross-questions the
   business analyst to bring up these gaps and clarify
   them.
   In this way he contributes to the understanding to                 See market gaps and suggest
   the requirements of the product.                                   innovations. (higher order)

                                                                   “ For example,User Interfaceproduct which
                                                                     generates a
                                                                                  if there is no
                                                                                                 i.e. Easy UI-
      Scope for improvisation                                         makers, but if It has a lot of market

 “ IWe also seeR&D of small gaps in the requirements.
     work in an
                lots
                     organization, on creating products.              possibility, then one can suggest ..

      How we handle it is that we have access to lots of
      communities online which have some basic
      components of programs (in open source) - we
      make modifications to it and use it elsewhere.


    Contribute to organization’s knowledge

               Job aids
                                                                   Reusable assets
           “   One learns from experience and
               mistakes – to avoid recurring                “ Creating a component code which
                                                              can be re-used by others.
               problems one can document a
               method of doing things, so that people
               don’t make these mistakes again.


                                                                                   © 2009; Illumine Knowledge Resources Pvt. Ltd.
TM

           Role State Explorium               for IT-Software                                                  Log In | Create Account




Exploration Space             z
                        Community Help




  Software Developer
what inclinations or orientations do I need to have to grow in a
particular role ?     Team Lead        Business Analyst /    Tech Lead
                                                             Pre sales
: in terms of CONTRIBUTION POSSIBILITIES
 See color coded circles


                                                              Building client trust / relationship
    Help new team members
                                                         “ When interacting with the them you can
                                                           inspire confidence /make
                                                                                      client,

 “ If you are 2 yearsthe whole and
   you are aware of
                      into a project,
                                                               comfortable through responsiveness,
                                                               clarity and expertise (more in smaller
     environment, code etc. then you can
                                                               companies)
     help them find relevant stuff, etc.


                                                             Sharing new things
   Team building / promoting a
   healthy culture
                                                         “ Many times you learn about something new
                                                           or something not being used in the project.

 “ Motivating and energizing others                            There are sessions with the team
                                                               (“Brown bag sessions”) where you can
                                                               share and open up new possibilities ..



    Opportunity to own the project and lead it
    in your own way

 “ As aknow the entire can be ainside key while still
   and
        developer you
                       project
                                 very
                                      out
                                          resource,

     ‘playing the role’ of a developer. You can impact the
     project by knowing who is working on what and
     helping other team members.
     Also , then suddenly when someone is not well, you
     can plug-in there and do play that person’s role.




                                                                                © 2009; Illumine Knowledge Resources Pvt. Ltd.
TM

           Role State Explorium                  for IT-Software                                                Log In | Create Account




Exploration Space                 z
                            Community Help




  Software Developer                         : CAPACITY DEVELOPMENT POSSIBILITIES

what inclinations or orientations do I need to have to grow in a
particular role ?     Team Lead        Business Analyst /    Tech Lead
                                                              Pre sales
: in terms of : CAPACITY DEVELOPMENT POSSIBILITIES
 See color coded circles

              Opportunity to learn the various new technologies, tools, environments

           “ It is a development projects if their teamorganization, as they
             can pitch for better
                                  of self and also the
                                                        is more capable


              Contributing to / Learning from Communities of Practice
              (virtual, professional, blogs, bar camps, conferences, peer review)

           “ When we jointechnology on various groupsproductswe get to interact with get to know of
             on the same
                          communities/mailing
                                               other
                                                      online,
                                                              and solutions. So we
                                                                                     people working

               more possibilities of the technology beyond the project we are working on.
               So we pick up the ability to apply the same technology for various real life concerns.
               For example, if you are working on artificial intelligence for a while, and you join AI
               communities around the world, You might be using it for the financial domain only, but if
               one is part of the community, they will be sharing various other problems in other domains
               – say education etc. This is how it helps in the larger perspective.


           “ You can put up questions on forums and get answers. So you can learn from them.
           “ There are 2 types of communities.
               Tech-specific communities - where you learn about technology how-to s
               Domain-specific/ Concern space specific forums
               This is where people are technically sound, but want to know of how they can apply
               technology in various domains.
               For example there is an IBM Universe forum, where someone from the banking sector
               brought up the problem of workers who get small amounts of money. But they spend
               all the money they earn before reaching home. Or they don’t know how to transfer it to
               their home towns.
               So they are introducing transfer options,
               One becomes aware of these problems only in the domain, and the possibilities of
               creating value open up.



           “ Theresourcelot of collaborative solutionsare even scalable) aree.g.
             open
                   are a
                         technology solutions (that
                                                       that are built online.
                                                                              built
               on community-based collaboration.

                                                                                 © 2009; Illumine Knowledge Resources Pvt. Ltd.
TM

           Role State Explorium                   for IT-Software                                           Log In | Create Account




Exploration Space                z
                           Community Help




  Software Developer                        : CAPACITY DEVELOPMENT POSSIBILITIES

what inclinations or orientations do I need to have to grow in a
particular role ?     Team Lead        Business Analyst /    Tech Lead
                                                               Pre sales
: in terms of CAPACITY DEVELOPMENT POSSIBILITIES
 See color coded circles



             Exposure to processes/ develop process orientation




             Develop rigor

           “ One smalldevelopingmeans thethrough towon’t run. a problem ..
             It means
                       mistake
                                 thinking
                                          program
                                                   think through



             Time Management / Estimation skills



             Ability to prototype

           “ This is one centralsmall example ofshould be able toso
             quickly produce a
                                 capability. One
                                                 the whole code
             that one can check if it is going in the right direction
             before going full scale.


             Learning domain knowledge through those processes

           “ For example, a manufacturing business domainother ERP will
             slowly develop
                            person working on SAP, or any
                                                          capabilities
             through the the sheer implementation of the processes




                                                                             © 2009; Illumine Knowledge Resources Pvt. Ltd.
TM

           Role State Explorium                  for IT-Software                                                 Log In | Create Account




                z
Exploration Space           Community Help



  Software Developer (Entry Level)
  Total Compensation for a software developer
  What are the payoffs I get?

 Transactional Compensation
            The basic form – I get something for what I do. Payments..

                    Basic Salary, a good lifestyle, awards, outings,
                    travel, longevity bonus etc.


 Contribution Compensation
       This speaks to the feeling that I get when I am “valued” for what I contribute. For example
       someone might call you to solve a problem, because he knows you will be able to help

                    Client recognition                    Acknowledgement from Communities of Practice

                    Recognition as an expert              Good peer reviews
                    Client / Manager request to           Being called to face the client and
                    work on their next project            respond / demonstrate




 Fulfillment Compensation
            This is what I get intrinsically, irrespective of what other’s say.
            The inner joy I get out of doing something for itself

                    Joy of creation                         The feeling that “I can
                    (beautiful code etc. )                  make a difference”

                    Joy of ownership                        Kick out of meeting a tight deadline
                    (“my baby”)
                                                            Joy of creating towards a ‘real problem’
                    Joy of “cracking it”                    e.g. medical sciences: the same blue tooth used
                    Figuring out the answer                 to transfer data from a mobile is used to transfer
                    to an unidentified bug                  data from your heart to the screen for a doctor to
                                                            see the ECG and what is happening to the
                                                            patient. It feels very fulfilling to be part of
                                                            developing such a software

                                                                                  © 2009; Illumine Knowledge Resources Pvt. Ltd.

Contenu connexe

Tendances

Mood Board Creator for Wedding Planning Institutions
Mood Board Creator for Wedding Planning InstitutionsMood Board Creator for Wedding Planning Institutions
Mood Board Creator for Wedding Planning InstitutionsSampleBoard
 
Understanding Voice User Interface Design
Understanding Voice User Interface DesignUnderstanding Voice User Interface Design
Understanding Voice User Interface DesignPronexus
 
Co-creator: A co-creation web based platform
Co-creator: A co-creation web based platformCo-creator: A co-creation web based platform
Co-creator: A co-creation web based platformErik Micheelsen
 
Experience Driven Agile - Developing Up to an Experience, Not Down to a Feature
Experience Driven Agile - Developing Up to an Experience, Not Down to a FeatureExperience Driven Agile - Developing Up to an Experience, Not Down to a Feature
Experience Driven Agile - Developing Up to an Experience, Not Down to a Featurekalebwalton
 
How Design Triggers Transformation presented by Tjeerd Hoek
How Design Triggers Transformation presented by Tjeerd HoekHow Design Triggers Transformation presented by Tjeerd Hoek
How Design Triggers Transformation presented by Tjeerd Hoekfrog
 
Collaborative Task Assignment on Tabletop Computer
Collaborative Task Assignment on Tabletop ComputerCollaborative Task Assignment on Tabletop Computer
Collaborative Task Assignment on Tabletop ComputerChayan Deb
 
Growth Patterns: Building a foundation for expansion — Driving, or being driv...
Growth Patterns: Building a foundation for expansion — Driving, or being driv...Growth Patterns: Building a foundation for expansion — Driving, or being driv...
Growth Patterns: Building a foundation for expansion — Driving, or being driv...Atlantic Business Technologies (Atlantic BT)
 
Common Objections to TDD (and their refutations)
Common Objections to TDD (and their refutations)Common Objections to TDD (and their refutations)
Common Objections to TDD (and their refutations)Seb Rose
 
Innovation And Design Tools Class Storyboard Small
Innovation And Design Tools Class Storyboard SmallInnovation And Design Tools Class Storyboard Small
Innovation And Design Tools Class Storyboard Smallmjames1
 
IDEO-METHOD CARD-LEARN
IDEO-METHOD CARD-LEARNIDEO-METHOD CARD-LEARN
IDEO-METHOD CARD-LEARNguestb06392
 
Design for business Impact: How design triggers transformation
Design for business Impact: How design triggers transformationDesign for business Impact: How design triggers transformation
Design for business Impact: How design triggers transformationfrog
 
Eon nus hci_master_class
Eon nus hci_master_classEon nus hci_master_class
Eon nus hci_master_classTianwei_liu
 
UX and Business Analysts - Stop the Madness
UX and Business Analysts - Stop the MadnessUX and Business Analysts - Stop the Madness
UX and Business Analysts - Stop the MadnessAndrew Hinton
 
Jmrx presentation on mro cs to cps ver2c日本語
Jmrx presentation on mro cs to cps ver2c日本語Jmrx presentation on mro cs to cps ver2c日本語
Jmrx presentation on mro cs to cps ver2c日本語Shigeru Kishikawa
 

Tendances (20)

Mood Board Creator for Wedding Planning Institutions
Mood Board Creator for Wedding Planning InstitutionsMood Board Creator for Wedding Planning Institutions
Mood Board Creator for Wedding Planning Institutions
 
Understanding Voice User Interface Design
Understanding Voice User Interface DesignUnderstanding Voice User Interface Design
Understanding Voice User Interface Design
 
How you slice_it
How you slice_itHow you slice_it
How you slice_it
 
Plugin style EA
Plugin style EAPlugin style EA
Plugin style EA
 
Co-creator: A co-creation web based platform
Co-creator: A co-creation web based platformCo-creator: A co-creation web based platform
Co-creator: A co-creation web based platform
 
7 Myths of Agile Development
7 Myths of Agile Development7 Myths of Agile Development
7 Myths of Agile Development
 
Bern.jb
Bern.jbBern.jb
Bern.jb
 
Experience Driven Agile - Developing Up to an Experience, Not Down to a Feature
Experience Driven Agile - Developing Up to an Experience, Not Down to a FeatureExperience Driven Agile - Developing Up to an Experience, Not Down to a Feature
Experience Driven Agile - Developing Up to an Experience, Not Down to a Feature
 
Breaker slideshare
Breaker slideshareBreaker slideshare
Breaker slideshare
 
How Design Triggers Transformation presented by Tjeerd Hoek
How Design Triggers Transformation presented by Tjeerd HoekHow Design Triggers Transformation presented by Tjeerd Hoek
How Design Triggers Transformation presented by Tjeerd Hoek
 
Collaborative Task Assignment on Tabletop Computer
Collaborative Task Assignment on Tabletop ComputerCollaborative Task Assignment on Tabletop Computer
Collaborative Task Assignment on Tabletop Computer
 
The new age of Learning
The new age of LearningThe new age of Learning
The new age of Learning
 
Growth Patterns: Building a foundation for expansion — Driving, or being driv...
Growth Patterns: Building a foundation for expansion — Driving, or being driv...Growth Patterns: Building a foundation for expansion — Driving, or being driv...
Growth Patterns: Building a foundation for expansion — Driving, or being driv...
 
Common Objections to TDD (and their refutations)
Common Objections to TDD (and their refutations)Common Objections to TDD (and their refutations)
Common Objections to TDD (and their refutations)
 
Innovation And Design Tools Class Storyboard Small
Innovation And Design Tools Class Storyboard SmallInnovation And Design Tools Class Storyboard Small
Innovation And Design Tools Class Storyboard Small
 
IDEO-METHOD CARD-LEARN
IDEO-METHOD CARD-LEARNIDEO-METHOD CARD-LEARN
IDEO-METHOD CARD-LEARN
 
Design for business Impact: How design triggers transformation
Design for business Impact: How design triggers transformationDesign for business Impact: How design triggers transformation
Design for business Impact: How design triggers transformation
 
Eon nus hci_master_class
Eon nus hci_master_classEon nus hci_master_class
Eon nus hci_master_class
 
UX and Business Analysts - Stop the Madness
UX and Business Analysts - Stop the MadnessUX and Business Analysts - Stop the Madness
UX and Business Analysts - Stop the Madness
 
Jmrx presentation on mro cs to cps ver2c日本語
Jmrx presentation on mro cs to cps ver2c日本語Jmrx presentation on mro cs to cps ver2c日本語
Jmrx presentation on mro cs to cps ver2c日本語
 

Similaire à It Role State Exploration 7 Nov Illumine

Social Media and the New Workplace
Social Media and the New WorkplaceSocial Media and the New Workplace
Social Media and the New WorkplaceSaurabh Pandey
 
The Laws of User Experience: Making it or breaking it with the UX Factor
The Laws of User Experience: Making it or breaking it with the UX FactorThe Laws of User Experience: Making it or breaking it with the UX Factor
The Laws of User Experience: Making it or breaking it with the UX FactorEffectiveUI
 
The Laws of User Experience: Making it or Breaking It with the UX Factor
The Laws of User Experience: Making it or Breaking It with the UX FactorThe Laws of User Experience: Making it or Breaking It with the UX Factor
The Laws of User Experience: Making it or Breaking It with the UX FactorEffective
 
UCD / IxD Introduction - User centric design, interaction design
UCD / IxD Introduction - User centric design, interaction designUCD / IxD Introduction - User centric design, interaction design
UCD / IxD Introduction - User centric design, interaction designsdavis6b
 
Fearless IT Outsourcing
Fearless IT OutsourcingFearless IT Outsourcing
Fearless IT OutsourcingAndy Hilliard
 
Leading Agile Product Discovery
Leading Agile Product DiscoveryLeading Agile Product Discovery
Leading Agile Product DiscoveryArmond Mehrabian
 
Product Vs Craft
Product Vs CraftProduct Vs Craft
Product Vs CraftMagenTys
 
Google's Innovation Factory (ICST 2010)
Google's Innovation Factory (ICST 2010)Google's Innovation Factory (ICST 2010)
Google's Innovation Factory (ICST 2010)Go Ku
 
Whitepaper - Building a collaboration beehive
Whitepaper - Building a collaboration beehiveWhitepaper - Building a collaboration beehive
Whitepaper - Building a collaboration beehiveCollabor Inc.
 
User Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyUser Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyJoshua Randall
 
Presentation 20111102
Presentation 20111102Presentation 20111102
Presentation 20111102dgarlough
 
Design Strategy
Design Strategy Design Strategy
Design Strategy Liya James
 
Uc&C First Tuesday Bergen Apr 2009 Final
Uc&C First Tuesday Bergen Apr 2009 FinalUc&C First Tuesday Bergen Apr 2009 Final
Uc&C First Tuesday Bergen Apr 2009 FinalLars Sverre Gjølme
 
Benefit thru-communication-improvement
Benefit thru-communication-improvementBenefit thru-communication-improvement
Benefit thru-communication-improvementAshish Belagali
 
MangoSpring Engage Introduction
MangoSpring Engage IntroductionMangoSpring Engage Introduction
MangoSpring Engage IntroductionMike Blumenstein
 

Similaire à It Role State Exploration 7 Nov Illumine (20)

Social Media and the New Workplace
Social Media and the New WorkplaceSocial Media and the New Workplace
Social Media and the New Workplace
 
The Laws of User Experience: Making it or breaking it with the UX Factor
The Laws of User Experience: Making it or breaking it with the UX FactorThe Laws of User Experience: Making it or breaking it with the UX Factor
The Laws of User Experience: Making it or breaking it with the UX Factor
 
The Laws of User Experience: Making it or Breaking It with the UX Factor
The Laws of User Experience: Making it or Breaking It with the UX FactorThe Laws of User Experience: Making it or Breaking It with the UX Factor
The Laws of User Experience: Making it or Breaking It with the UX Factor
 
UCD / IxD Introduction - User centric design, interaction design
UCD / IxD Introduction - User centric design, interaction designUCD / IxD Introduction - User centric design, interaction design
UCD / IxD Introduction - User centric design, interaction design
 
Learning Curve
Learning CurveLearning Curve
Learning Curve
 
Fearless IT Outsourcing
Fearless IT OutsourcingFearless IT Outsourcing
Fearless IT Outsourcing
 
Leading Agile Product Discovery
Leading Agile Product DiscoveryLeading Agile Product Discovery
Leading Agile Product Discovery
 
Product Vs Craft
Product Vs CraftProduct Vs Craft
Product Vs Craft
 
Flotree pcs 2011
Flotree pcs 2011Flotree pcs 2011
Flotree pcs 2011
 
Os Long
Os LongOs Long
Os Long
 
Google's Innovation Factory (ICST 2010)
Google's Innovation Factory (ICST 2010)Google's Innovation Factory (ICST 2010)
Google's Innovation Factory (ICST 2010)
 
Whitepaper - Building a collaboration beehive
Whitepaper - Building a collaboration beehiveWhitepaper - Building a collaboration beehive
Whitepaper - Building a collaboration beehive
 
User driven development
User driven developmentUser driven development
User driven development
 
User Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyUser Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the Ugly
 
Enable Tomorrow's Workplace
Enable Tomorrow's WorkplaceEnable Tomorrow's Workplace
Enable Tomorrow's Workplace
 
Presentation 20111102
Presentation 20111102Presentation 20111102
Presentation 20111102
 
Design Strategy
Design Strategy Design Strategy
Design Strategy
 
Uc&C First Tuesday Bergen Apr 2009 Final
Uc&C First Tuesday Bergen Apr 2009 FinalUc&C First Tuesday Bergen Apr 2009 Final
Uc&C First Tuesday Bergen Apr 2009 Final
 
Benefit thru-communication-improvement
Benefit thru-communication-improvementBenefit thru-communication-improvement
Benefit thru-communication-improvement
 
MangoSpring Engage Introduction
MangoSpring Engage IntroductionMangoSpring Engage Introduction
MangoSpring Engage Introduction
 

Dernier

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Dernier (20)

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

It Role State Exploration 7 Nov Illumine

  • 1. TM Role State Explorium for IT-Software Log In | Create Account Exploration Space z Community Help Software Developer aka. Software Engineer Job Description (as normally presented) Convert requirements into workable code Good hold over C++, Java, dot NET, Good academic record Good communication skills Team player Good logical / reasoning capability 0-2 years experience Domain knowledge as advantage Going beyond a JD To getting a more whole picture of a role of a software developer .. Contact person: Shahzad Wakeel Shahzad.w@ckrinfo.com +91-9930967233 Illumine Knowledge Resources Pvt. Ltd © 2009; Illumine Knowledge Resources Pvt. Ltd.
  • 2. TM Role State Explorium for IT-Software Log In | Create Account Exploration Space z Community Help Software Developer 1.0 What are the contribution possibilities open to a Software Developer? (Contribution towards some purpose -customer, organization etc., not to yourself) Provide optimal solutions to the requirements of the customers Creating bug-free, well-documented code “ A clean pieceisofone of the basicwell-tested and bug-free code, which is contributions of a software developer. Contribute to solution architecture Clarify gaps in requirements “ In the industry, everyday there is projects, tool that comes up. In the newer a new “ If I have to make a screen,by the requirements requirements jotted down most of the time the they want to use these new tools. The problem is that the solution architect might team have lots of tacit elements which don’t get not have, say, 6 years of experience in that communicated. tool. This is where as a fresher one can contribute to the solution architect. If you Therefore, while implementing we find that have picked up this tool, then you can go something is missing or fishy there, or sometimes to the solution architect and say you can it is not feasible to implement. take responsibility for ‘x’ pieces of code. This is where the developer cross-questions the business analyst to bring up these gaps and clarify them. In this way he contributes to the understanding to See market gaps and suggest the requirements of the product. innovations. (higher order) “ For example,User Interfaceproduct which generates a if there is no i.e. Easy UI- Scope for improvisation makers, but if It has a lot of market “ IWe also seeR&D of small gaps in the requirements. work in an lots organization, on creating products. possibility, then one can suggest .. How we handle it is that we have access to lots of communities online which have some basic components of programs (in open source) - we make modifications to it and use it elsewhere. Contribute to organization’s knowledge Job aids Reusable assets “ One learns from experience and mistakes – to avoid recurring “ Creating a component code which can be re-used by others. problems one can document a method of doing things, so that people don’t make these mistakes again. © 2009; Illumine Knowledge Resources Pvt. Ltd.
  • 3. TM Role State Explorium for IT-Software Log In | Create Account Exploration Space z Community Help Software Developer 1.0 What are the contribution possibilities open to a Software Developer? (Contribution towards some purpose -customer, organization etc. , not yourself) CONTD.. Building client trust / relationship Help new team members “ When interacting with the them you can inspire confidence /make client, “ If you are 2 yearsthe whole and you are aware of into a project, comfortable through responsiveness, clarity and expertise (more in smaller environment, code etc. then you can companies) help them find relevant stuff, etc. Sharing new things Team building / promoting a healthy culture “ Many times you learn about something new or something not being used in the project. “ Motivating and energizing others There are sessions with the team (“Brown bag sessions”) where you can share and open up new possibilities .. Opportunity to own the project and lead it in your own way “ As aknow the entire can be ainside key while still and developer you project very out resource, ‘playing the role’ of a developer. You can impact the project by knowing who is working on what and helping other team members. Also , then suddenly when someone is not well, you can plug-in there and do play that person’s role. © 2009; Illumine Knowledge Resources Pvt. Ltd.
  • 4. TM Role State Explorium for IT-Software Log In | Create Account Exploration Space z Community Help Software Developer 2.0 What are the capacity development possibilities open to a Software Developer? (experiences you will gain, what you will learn, how you will grow internally etc.) Opportunity to learn the various new technologies, tools, environments “ It is a development projects if their teamorganization, as they can pitch for better of self and also the is more capable Contributing to / Learning from Communities of Practice (virtual, professional, blogs, bar camps, conferences, peer review) “ When we jointechnology on various groupsproductswe get to interact with get to know of on the same communities/mailing other online, and solutions. So we people working more possibilities of the technology beyond the project we are working on. So we pick up the ability to apply the same technology for various real life concerns. For example, if you are working on artificial intelligence for a while, and you join AI communities around the world, You might be using it for the financial domain only, but if one is part of the community, they will be sharing various other problems in other domains – say education etc. This is how it helps in the larger perspective. “ You can put up questions on forums and get answers. So you can learn from them. “ There are 2 types of communities. Tech-specific communities - where you learn about technology how-to s Domain-specific/ Concern space specific forums This is where people are technically sound, but want to know of how they can apply technology in various domains. For example there is an IBM Universe forum, where someone from the banking sector brought up the problem of workers who get small amounts of money. But they spend all the money they earn before reaching home. Or they don’t know how to transfer it to their home towns. So they are introducing transfer options, One becomes aware of these problems only in the domain, and the possibilities of creating value open up. “ Theresourcelot of collaborative solutionsare even scalable) aree.g. open are a technology solutions (that that are built online. built on community-based collaboration. © 2009; Illumine Knowledge Resources Pvt. Ltd.
  • 5. TM Role State Explorium for IT-Software Log In | Create Account Exploration Space z Community Help Software Developer 2.0 What are the capacity development possibilities open to a Software Developer? (experiences you will gain, what you will learn, how you will grow internally etc.) Exposure to processes/ develop process orientation Develop rigor “ One smalldevelopingmeans thethrough towon’t run. a problem .. It means mistake thinking program think through Time Management / Estimation skills Ability to prototype “ This is one centralsmall example ofshould be able toso quickly produce a capability. One the whole code that one can check if it is going in the right direction before going full scale. Learning domain knowledge through those processes “ For example, a manufacturing business domainother ERP will slowly develop person working on SAP, or any capabilities through the the sheer implementation of the processes © 2009; Illumine Knowledge Resources Pvt. Ltd.
  • 6. TM Role State Explorium for IT-Software Log In | Create Account Exploration Space z Community Help 3.0 Career Pathways Where can I be 5 years from now ? Software Developer User Software Quality Interface Assurance / Control Design Tech Lead Project Manager System Administration Solution Architect Business Entrepreneurship Analyst / Pre sales Research / Team Formal education E-platform Lead M tech, PhD Government sub contracts Business executive Development Training course Manager Sales There seems to be a .. Project Management pathway Technical pathway Quality Pathway Business/ Domain pathway Entrepreneurship pathway Research Pathway System Administration pathway UI pathway The question on the mind of a fresher is – what inclinations or orientations do I need to have to grow in a particular pathway © 2009; Illumine Knowledge Resources Pvt. Ltd.
  • 7. TM Role State Explorium for IT-Software Log In | Create Account Exploration Space z Community Help Software Developer what inclinations or orientations do I need to have to grow in a particular role ? Team Lead Business Analyst / Tech Lead Pre sales : in terms of CONTRIBUTION POSSIBILITIES See color coded circles Provide optimal solutions to the requirements of the customers Creating bug-free, well-documented code “ A clean pieceisofone of the basicwell-tested and bug-free code, which is contributions of a software developer. Contribute to solution architecture Clarify gaps in requirements “ In the industry, everyday there is projects, tool that comes up. In the newer a new “ If I have to make a screen,by the requirements requirements jotted down most of the time the they want to use these new tools. The problem is that the solution architect might team have lots of tacit elements which don’t get not have, say, 6 years of experience in that communicated. tool. This is where as a fresher one can contribute to the solution architect. If you Therefore, while implementing we find that have picked up this tool, then you can go something is missing or fishy there, or sometimes to the solution architect and say you can it is not feasible to implement. take responsibility for ‘x’ pieces of code. This is where the developer cross-questions the business analyst to bring up these gaps and clarify them. In this way he contributes to the understanding to See market gaps and suggest the requirements of the product. innovations. (higher order) “ For example,User Interfaceproduct which generates a if there is no i.e. Easy UI- Scope for improvisation makers, but if It has a lot of market “ IWe also seeR&D of small gaps in the requirements. work in an lots organization, on creating products. possibility, then one can suggest .. How we handle it is that we have access to lots of communities online which have some basic components of programs (in open source) - we make modifications to it and use it elsewhere. Contribute to organization’s knowledge Job aids Reusable assets “ One learns from experience and mistakes – to avoid recurring “ Creating a component code which can be re-used by others. problems one can document a method of doing things, so that people don’t make these mistakes again. © 2009; Illumine Knowledge Resources Pvt. Ltd.
  • 8. TM Role State Explorium for IT-Software Log In | Create Account Exploration Space z Community Help Software Developer what inclinations or orientations do I need to have to grow in a particular role ? Team Lead Business Analyst / Tech Lead Pre sales : in terms of CONTRIBUTION POSSIBILITIES See color coded circles Building client trust / relationship Help new team members “ When interacting with the them you can inspire confidence /make client, “ If you are 2 yearsthe whole and you are aware of into a project, comfortable through responsiveness, clarity and expertise (more in smaller environment, code etc. then you can companies) help them find relevant stuff, etc. Sharing new things Team building / promoting a healthy culture “ Many times you learn about something new or something not being used in the project. “ Motivating and energizing others There are sessions with the team (“Brown bag sessions”) where you can share and open up new possibilities .. Opportunity to own the project and lead it in your own way “ As aknow the entire can be ainside key while still and developer you project very out resource, ‘playing the role’ of a developer. You can impact the project by knowing who is working on what and helping other team members. Also , then suddenly when someone is not well, you can plug-in there and do play that person’s role. © 2009; Illumine Knowledge Resources Pvt. Ltd.
  • 9. TM Role State Explorium for IT-Software Log In | Create Account Exploration Space z Community Help Software Developer : CAPACITY DEVELOPMENT POSSIBILITIES what inclinations or orientations do I need to have to grow in a particular role ? Team Lead Business Analyst / Tech Lead Pre sales : in terms of : CAPACITY DEVELOPMENT POSSIBILITIES See color coded circles Opportunity to learn the various new technologies, tools, environments “ It is a development projects if their teamorganization, as they can pitch for better of self and also the is more capable Contributing to / Learning from Communities of Practice (virtual, professional, blogs, bar camps, conferences, peer review) “ When we jointechnology on various groupsproductswe get to interact with get to know of on the same communities/mailing other online, and solutions. So we people working more possibilities of the technology beyond the project we are working on. So we pick up the ability to apply the same technology for various real life concerns. For example, if you are working on artificial intelligence for a while, and you join AI communities around the world, You might be using it for the financial domain only, but if one is part of the community, they will be sharing various other problems in other domains – say education etc. This is how it helps in the larger perspective. “ You can put up questions on forums and get answers. So you can learn from them. “ There are 2 types of communities. Tech-specific communities - where you learn about technology how-to s Domain-specific/ Concern space specific forums This is where people are technically sound, but want to know of how they can apply technology in various domains. For example there is an IBM Universe forum, where someone from the banking sector brought up the problem of workers who get small amounts of money. But they spend all the money they earn before reaching home. Or they don’t know how to transfer it to their home towns. So they are introducing transfer options, One becomes aware of these problems only in the domain, and the possibilities of creating value open up. “ Theresourcelot of collaborative solutionsare even scalable) aree.g. open are a technology solutions (that that are built online. built on community-based collaboration. © 2009; Illumine Knowledge Resources Pvt. Ltd.
  • 10. TM Role State Explorium for IT-Software Log In | Create Account Exploration Space z Community Help Software Developer : CAPACITY DEVELOPMENT POSSIBILITIES what inclinations or orientations do I need to have to grow in a particular role ? Team Lead Business Analyst / Tech Lead Pre sales : in terms of CAPACITY DEVELOPMENT POSSIBILITIES See color coded circles Exposure to processes/ develop process orientation Develop rigor “ One smalldevelopingmeans thethrough towon’t run. a problem .. It means mistake thinking program think through Time Management / Estimation skills Ability to prototype “ This is one centralsmall example ofshould be able toso quickly produce a capability. One the whole code that one can check if it is going in the right direction before going full scale. Learning domain knowledge through those processes “ For example, a manufacturing business domainother ERP will slowly develop person working on SAP, or any capabilities through the the sheer implementation of the processes © 2009; Illumine Knowledge Resources Pvt. Ltd.
  • 11. TM Role State Explorium for IT-Software Log In | Create Account z Exploration Space Community Help Software Developer (Entry Level) Total Compensation for a software developer What are the payoffs I get? Transactional Compensation The basic form – I get something for what I do. Payments.. Basic Salary, a good lifestyle, awards, outings, travel, longevity bonus etc. Contribution Compensation This speaks to the feeling that I get when I am “valued” for what I contribute. For example someone might call you to solve a problem, because he knows you will be able to help Client recognition Acknowledgement from Communities of Practice Recognition as an expert Good peer reviews Client / Manager request to Being called to face the client and work on their next project respond / demonstrate Fulfillment Compensation This is what I get intrinsically, irrespective of what other’s say. The inner joy I get out of doing something for itself Joy of creation The feeling that “I can (beautiful code etc. ) make a difference” Joy of ownership Kick out of meeting a tight deadline (“my baby”) Joy of creating towards a ‘real problem’ Joy of “cracking it” e.g. medical sciences: the same blue tooth used Figuring out the answer to transfer data from a mobile is used to transfer to an unidentified bug data from your heart to the screen for a doctor to see the ECG and what is happening to the patient. It feels very fulfilling to be part of developing such a software © 2009; Illumine Knowledge Resources Pvt. Ltd.