Post on 12-Apr-2017
transcript
PowerPoint Presentation
HR West Conference, March 7th, 2016
Huan Howww.rallyteam.comENTERPRISE AGILITY
www.rallyteam.com
1
IntroductionComputer nerd, skier / boarder, world travelerTech, telecom, security, consulting, energyStartups and large corps Co-Founder and CTO of Rallyteam
www.rallyteam.com
- Have been exposed to a variety of industries, working for small and large companies2
AgendaFundamentalsAgile what?!?ApplicationReal world exampleTools
www.rallyteam.com
Fundamentals
www.rallyteam.com
What is Agile?Definition of Agile:able to move quickly and easilyrelating to or denoting a method of project management, used especially for software development, that is characterized by the division of tasks into short phases of work and frequent reassessment and adaptation of plans
www.rallyteam.com
WaterfallCharacteristics: Defined deliverables, timelines, roles
RequirementsImplementationTestingDeployDesign
Maintain
www.rallyteam.com
Waterfall ChallengesPros: PredictabilityCons: Lack of flexibility and slow to respond to changes
Software changes extremely fast, needed a better way to respond faster to new requirements and customer feedback
www.rallyteam.com
Agile software developmentAgile manifesto drafted in 2001Set of principles forsoftware developmentin which requirements and solutions evolve through collaboration between self-organizing, cross-functional teams
www.rallyteam.com
AgileCharacteristics: Incremental, iterative, feedback
www.rallyteam.com
Agile MethodolgiesMethodologiesKanbanScrumSprint planningDaily scrumRetrospectiveBacklog refinementSelf forming teams
www.rallyteam.com
KanbanAn approach to incremental, evolutionary process and systems changeNot much process/structure, can be implemented with existing processes
www.rallyteam.com
ScrumTakes Kanban and adds a process framework
www.rallyteam.com
Example Sprint planningDetermine backlog items that will be tackled during a sprint
www.rallyteam.com
Scrum Daily scrumsQuick daily meeting to discuss what was done yesterday, what will be done today and roadblocks
www.rallyteam.com
Scrum Review MeetingTeam meets with stakeholders to demo new items completedStakeholders provide feedback and confirm if requirements were met
Greg MortonCEO, NCHRA
www.rallyteam.com
Scrum RetrospectiveAt the end of each sprint, team meets to discuss what was done well and what can be improved for next sprint
www.rallyteam.com
Self-Organized TeamsAllow team members to create ad-hoc teams and choose the features/tasks they want to work onTeam members develop an intrinsic interest in shared goals and learn to manage each other to achieve themMore ownership and accountability results in greater engagement and performance
www.rallyteam.com
Application
www.rallyteam.com
Case study: MeWas asked to lead a team in the Energy Trading group
Team had big challenges when I first joined:Low engagement and retentionProcesses were rigid, systems outdatedNot satisfying needs of internal customersForecasting error was high (~ 5-10%)Very operational, zero innovation
www.rallyteam.com
Employee exit interviews:This job is boring and repetitiveDont really understand why some of things I do is importantIm not learning anything new after 2 monthsIm not gaining relevant skills to advance my career
Technology was outdatedSpreadsheets were manual and took hours to updateSystems were built using MS Access and took days to run a forecast
19
Process was rigidGet InputsRun ForecastAnalyze/Adjust ReportsClean Inputs
Characteristics: Boring, repetitive, no innovation, redundant
www.rallyteam.com
Leveraged startup and Agile experienceStartupsBusiness Model CanvasAgileWeekly sprintsDaily scrumsReviews with stakeholdersEvolution Fridays (Retrospective)OthersMini hipo rotation program20% projectsPersonal development roadmap
www.rallyteam.com
www.rallyteam.com
AgileMonthly sprintsListed out all of the operational tasks that need to be doneTalked about any support issues that need to be addressedIdentified small project for improvementTeam self organized
Daily ScrumWhat was done yesterdayWhat is being done todayIdentify any roadblocks
Monthly reviewMeet with portfolio managers and traders to review forecasts and get feedback
www.rallyteam.com
Adding Agile
www.rallyteam.com
Evolution Fridays (Retrospective)
Every 2nd Friday, we would get together, think outside the box and work on initiatives thatevolveour systems, processes and team
www.rallyteam.com
Mini Hipo Rotation
Hui WangFront-end, TestingJonas AvellanaBack-end, ArchitectureIldar MuslukhovData, Security, AlgorithmsJeffrey HsiungJr/Int Eng
Meysam ShahidiJr. Eng
Auzeb ManzoorInt/Sr. Eng1 year rotation (4 months with each shogun)shogunssamarais
www.rallyteam.com
Benefits:Provides technical training to jr/int engineersProvides leadership training to engineering managers26
Development RoadmapObjectiveResources/MilestonesData science and ML (Algorithms)Online: Plural sight courses. https://www.quora.com/How-do-I-learn-machine-learning-1https://www.youtube.com/view_play_list?p=A89DCFA6ADACE599Project: Predictive analysis: Employee interest and career paths.Workshops: Attend internal workshop (Huan/Ildar)Workshop: Azure Data conference.Project: Skill categorization.Infrastructure ArchitectureExperience architecting/operating solutions built on CloudOnline: Micro services (SOA) in Azure - Investigate using service Fabric. Project: Create logic and physical architecture diagram for target architecture on prem. (Create a reference architecture diagram: check exiting diagrams for reference). Project: Gap analysis of the current Rallyteam architecture and target architecture.Online: On perm architecture.Project: Quick research on Azure vs Elastic search for Rallyteam use cases.Project: Create logic and physical architecture diagram for target architecture on cloud.Project: Implement the project below.Project: Create project for refactoring the existing application into target architecture.
1. RequirementsDevelopment Roadmaps2. Gap analysis3. Dev PlanSkillsPriorityHave?Performance Tuning5YesInfrastructure architecture5YesDatabase architecture5YesExperience architecting/operating solutions built on Cloud5YesProject envisioning/planning4NoProject Management4NoProject development, deployment.4YesWork experience should involve pre-sales support/solution selling.3NoWork experience should involve pre-sales technical consulting3NoWork experience should involve pre-sales solution design, 3No
www.rallyteam.com
27
Engineering Projects20% projectsSpeed up data retrieval using RedisCacheImprove suggestion algorithm using graph databaseStreamline unit testing and user acceptance testing process to improve quality and speedImprove search using Elastic searchImplement data store for big data and machine learningLoad test and tune JavaScript front-end componentsLoad test and tune .NET back-end componentsResearch gamification strategies for improving engagement
www.rallyteam.com
ResultsHigh engagement scores, zero turnoverForecasts that took days ran in minutes, reduced error from ~10% to < 3%Innovation projects introduced new products and hedging strategiesTeam spent70% doing operational (including analysis)30% doing projects/innovation
www.rallyteam.com
Challenges, Tools
www.rallyteam.com
ChallengesInitial investment in timeWill take several iterations to get rightDifficult to scale outCreating cross-functional teams is difficult
www.rallyteam.com
ToolsTrelloGood for Kanban and smaller projects/teamsAtlassian JiraGood for Scrum, software developmentRallyteamGood for larger projects/teams, creating cross-functional teams, not software development specific
www.rallyteam.com
32
RallyteamAn agile collaboration platform for matching employees to people, projects and ideas
www.rallyteam.com
BENEFITS:Increase developmentIncrease retentionIncrease engagementDecrease outsourcingClear ROI
33
How it works
DatabasesMarketingOthers Skills / InterestsEmployee
Need database helpProject/Task/Idea
Rallyteam Matches
www.rallyteam.com
- Slide is too complex. Need less words, more self-explanatory. Remove text in the grey area. Consider removing headlines34
www.rallyteam.com
Consider breaking the demo up. Be more in control. Maybe even remove some stuff.Take more time and more pauses.35
Thank youWebsite: www.rallyteam.comEmail: huan.ho@rallyteam.comteam@rallyteam.com
www.rallyteam.com
Lean Startup and Agile
www.rallyteam.com