Your SlideShare is downloading. ×
TM

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


...
TM

              Role State Explorium                  for IT-Software                                                  L...
TM

              Role State Explorium                for IT-Software                                                  Log...
TM

             Role State Explorium                  for IT-Software                                             Log In ...
TM

             Role State Explorium                 for IT-Software                                      Log In | Create...
TM

             Role State Explorium                    for IT-Software                                               Log...
TM

           Role State Explorium                  for IT-Software                                                  Log ...
TM

           Role State Explorium               for IT-Software                                                  Log In ...
TM

           Role State Explorium                  for IT-Software                                                Log In...
TM

           Role State Explorium                   for IT-Software                                           Log In | C...
TM

           Role State Explorium                  for IT-Software                                                 Log I...
Upcoming SlideShare
Loading in...5
×

It Role State Exploration 7 Nov Illumine

201

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
201
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "It Role State Exploration 7 Nov Illumine"

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.

×