work efficiently in a large IT organization? Thomas Jure If only someone could help me with this MapReduce service... There must be someone in this IT organization knowing Spring.. Thomas http://allmystery.de
to other projects • Learn new skills • Build our network (quality and quantity) but... • We don't know about each other • We rely on the orgchart • We have no shared development architecture We would like to
IT organization needs three components People & Collaboration Organization & Culture Technology "Without loosing time on tooling" "With enough organizational support" "Let's work together"
like to work with people, not with –Functional roles and pools –Organizational entities and processes People and Collaboration People are motivated if they can work with interesting teams and people again
in current collaboration processes Slow ramp- up for new joiners Long roundtrip times to find right people Jure‘s boss Boss2 Thomas Jure Other contacts Changes in network not transparent (if people leave)
• Skills: Defined and attributed to a person (node) • Context: Emerging from the interaction between people (links) Skills and context are key JAX 2011 Agile Tester, REST Expert
to tag connections • Connections might decay over time • Integrates with other tools (sharepoints, skill matrix) • Easy management of my graph –Replacement of nodes –Navigation in graph • Shows my company in real-time like a "living organism" Our dream tool
my social graph requires –The skills and understanding –The incentive to maintain it • Generation gap –Digital natives expect to use collaboration tools in a company context (i.e. facebook, twitter) –Old generation is used to eMail, phone, orgcharts Challenges
a complex IT organization, it is difficult to manage skill allocation • Interesting activities remain unknown until the hooray- announcement • Skilled people are stuck in the section of their orgchart Flexibility of IT organizations IT Java Spring Thomas Other sections Security Help!
connection tags create migration of skilled people towards these topics • Indication for Communities of Practice (and potentially organizational entities?) Organization dynamics Tag: JAX 2011
(e.g. user stories) are published in company’s dashboard • Interested people get notified and can join • Activities can be "pulled" • Dashboard could be… –Yammer, Chatter, Tibbr, company-wide community –Pivotal, Scrum dashboard –Twitter, completely open Publishing and pulling
transparency in which activities people are engaged • Bottom-up contribution to organizational structures through self-organization • Analytics on graph can provide information on skills and skill dynamics • Management might fear loss of control • Likely to be a hybrid of existing structures and the presented approach Benefits & Challenges
companies –The connected company (Dave Gray) –The end of the middle manager (Lynda Gratton) • Extending beyond the company boundaries –Fraunhofer Open Innovation initiative –Open Source Projects –Accenture Current trends
the Cloud, architecture becomes more flexible • We can clone the complete dev stack for a short time and decommission it again later • Capacity not our problem, we can focus on creative solutions • Common standards for development needed Cloud-enabled architecture
Pull user story Clone environment and support team Develop Find other team and publish user stories Thomas Jure Dashboard + Social Graph Development Environment stack Clone
Development Environment Amazon Web Services in action Simple DB • Link in Yammer uses the Amazon CloudFormation template • Use case contains AMIs and SimpleDB
repository contains –Scripts to initialize dev environment –Test data –Source code • In order to share code and configuration, Git was used –GitHub –Egit plugin for Eclipse Updating the repository
feasible, easy to do • Not expensive We have not solved the problem of missing vertical skills What we have learned Amazon RDS Service $ 0.74 Amazon Simple Notification Service $ 0.00 Amazon Elastic Compute Cloud $ 38.59 Taxes $ 7.46 Total due in US Dollars $ 46.80
is not about Agile, Cloud or Social Networks • It is about bringing skilled and creative people together to solve problems • And empowering them with the tools and processes in an elastic organization Vision Summary
of yammer, chatter, tibbr –Publish activities –Facilitate discussions • Focus on twitter-like communication • Tags within conversations • Org-chart functionality limited Tools available
through… • A flat, data-driven organizational structure • A “20 percent time” policy • Services and tools to help launch, test, and get user feedback as early as possible • Generous rewards and recognition for successful innovation The Google way Active Projects 2,000 Builds per day 100,000 Code changes 20 per minute Source: “Entrepreneurial Innovation at Google“, Alberto Savoia and Patrick Copeland.
673 Potential % Enable speed, flexibility and responsiveness 59% Permanently and significantly lower operating costs 53% Enable new, innovative processes 46% Support product/service innovation 40% Improve decision making 34% Expand operations to new markets 32% Other 1% Cloud computing has no potential for our organization 1% How does Cloud support innovation? Global Cloud Computing Survey, Accenture Institute for High Performance, 2010.