SlideShare a Scribd company logo
The VP R&D Open Seminar

Software Project Management
Tips, Tricks and Best Practices
moshe.kaplan@brightaqua.com
http://blogs.microsoft.co.il/blogs/vprnd
Presentation Objectives

http://www.webperformancetoday.com/2010/06/15/everything-you-wanted-to-know-about-web-performance/

http://blogs.microsoft.co.il/blogs/vprnd
Why Do I Care?
From 0 to 100 (US mass adaptation)
Phone:
Radio:
TV:
Mobile:
Internet:
Facebook:

100 yrs
40 yrs
30 yrs
20 yrs
10 yrs
2 yrs

http://blogs.microsoft.co.il/blogs/vprnd
Software Crisis

http://nigelonagile.com/2011/05/13/challenges-of-software-process-management-and-suggestions-for-improvements-in-tools/

http://blogs.microsoft.co.il/blogs/vprnd
Big Software Projects Fail!
Project Success (Standish Group, 2007)

http://leadinganswers.typepad.com/leading_answers/2007/05/large_project_r.html

http://blogs.microsoft.co.il/blogs/vprnd
Do We Create Value?

http://blogs.microsoft.co.il/blogs/vprnd
The VP R&D Open Seminar

BUILDING A PRODUCT

http://blogs.microsoft.co.il/blogs/vprnd
The Players

http://blogs.microsoft.co.il/blogs/vprnd
Strategy

http://blogs.microsoft.co.il/blogs/vprnd
The VP R&D Open Seminar

CLASSIC PROJECT
MANAGEMENT
http://blogs.microsoft.co.il/blogs/vprnd
Classic Project Management

http://blogs.microsoft.co.il/blogs/vprnd
http://blogs.microsoft.co.il/blogs/vprnd
http://blogs.microsoft.co.il/blogs/vprnd
General Plans

http://blogs.microsoft.co.il/blogs/vprnd
Clear Visibility

http://touritaly.org/tours/Tuscany/Pisa/LeaningTowerOfPisa.htm

http://blogs.microsoft.co.il/blogs/vprnd
Silver Bullet

http://www.offoffoff.com/film/2004/oneshot.php

http://blogs.microsoft.co.il/blogs/vprnd
The VP R&D Open Seminar

AGILE AND SCRUM

http://blogs.microsoft.co.il/blogs/vprnd
The SCRUM Sprints

http://blogs.microsoft.co.il/blogs/vprnd
The Players
Product Owner
PM

•
•
•
•
•

SCRUM Masters
Team Leaders

The Biz Guy
• Protect
Owns the Product backlog
• Train
Owns Sprint Backlog
• Guide: Standup, Analysis
Decides what gets in and out
and Review
Decides priorities

Teams

Delivery
© Shay Cohen
http://blogs.microsoft.co.il/blogs/vprnd
Sprint Analysis
© Shay Cohen
User Stories

User Stories

Tasks (hours)

1

Commit!
1

1

Commit!

Can’t
Commit!

http://blogs.microsoft.co.il/blogs/vprnd
Sprint Analysis
© Shay Cohen
User Stories

User Stories

Tasks (hours)

1

Commit!
1

1

1

Commit!

Commit!

http://blogs.microsoft.co.il/blogs/vprnd
Sprint Management

http://blogs.microsoft.co.il/blogs/vprnd
The Sprint
Requirement Freeze

Feature Freeze

Code Freeze

Sprint N-1 Planning N

Dev/Test

Dev/Test

Dev/Test

Sprint N+1

Integrations

Dev/Test

Quality

Planning N+1

Sprint N

Planning N+1

Dev/Test

Top Features
Preparing Next Sprint

Delivery to PO

Live Support, Integrations, Deployment
http://blogs.microsoft.co.il/blogs/vprnd
Sprint vs. Release
© Shay Cohen

Sprint
Fixed duration
Potentially deployable

Release
Fixed content
Content of one or more Sprints
Deployable
Requires stabilization period and ZBB
http://blogs.microsoft.co.il/blogs/vprnd
Products Results
© Shay Cohen

http://blogs.microsoft.co.il/blogs/vprnd
Quality Results
© Shay Cohen

http://blogs.microsoft.co.il/blogs/vprnd
Assembly Line

http://www.mommyniri.com/2009/08/a-visit-to-the-ford-assembly-plant-tales-of-sync-mykey-parking-assist-and-the-ford-taurus-2010/

http://blogs.microsoft.co.il/blogs/vprnd
If Your Critical Resource is Programmers

http://blogs.microsoft.co.il/blogs/vprnd

http://www.bytelove.com/partners/programmers-heaven/programmers-heaven-source/prod_153.html
http://blogs.microsoft.co.il/blogs/vprnd
The VP R&D Open Seminar

CONTINUOUS DEPLOYMENT

http://blogs.microsoft.co.il/blogs/vprnd
JIT

http://infinitytimes.com/news/2011/06/13/06:43/dells-lessons-for-indias-big-push/

http://blogs.microsoft.co.il/blogs/vprnd
Continuous Deployment

P1
Feature

P2

Merge
to Trunk

CODE
Automatic Tests

http://tapetim.diq.co.il/36__The_Matrix,_1999,_Green_Falling_Code.htm
http://community.sharpdevelop.net/blogs/mattward/pages/FeatureTourUnitTesting.aspx
http://www.javalinux.it/wordpress/2008/05/19/subversion-branching-in-my-experience/
http://www.nytimes.com/2008/04/20/magazine/20Build-text.html

http://blogs.microsoft.co.il/blogs/vprnd

Feedback

http://blogs.microsoft.co.il/blogs/vprnd

P3
Step 1: TDD
Testing before Coding
Coverage:

Microsoft.VisualStudio.TestTools

Unit Test Target: 100%
Module Target: 40%
Integration and End to End: 30%

Mocking Framework if needed
Manual QA Only when Must

http://blogs.microsoft.co.il/blogs/vprnd
Unit Test Best Practice
void FunctionName_Case_ExpectedResult() {
//ARRANGE
Patron patron = new Patron();
patron.setBalance(0);
//ACT
patron.applyFine(10);
//ASSERT
assertEquals(10, patron.fineBalance());
}
http://blogs.microsoft.co.il/blogs/vprnd
Step 2: Version Control
Commit Stable Code to Trunk
Branching is Not Necessary
Flag “Code Under Test”
Infrastructure Configuration as a Code

http://blogs.microsoft.co.il/blogs/vprnd
Step 3: Build
Create Deployment Project

http://www.richardhallgren.com/running-msbuild-scripts-from-visual-studio/

http://blogs.microsoft.co.il/blogs/vprnd
Step 4: Test the Build
http://www.jetbrains.com/teamcity/features/build_grid.html

<5 min Test
Parallelize If Needed

http://blogs.microsoft.co.il/blogs/vprnd
Test 5: Deployment
Enable Upgrade w/o Downtime
Use Distributes Cache for Session and
Application Cache
Distribute Software in Phases
Engineering Decision!
Release: Marketing Decision!
Microsoft Web Farm Framework
Microsoft Web Deploy
http://blogs.microsoft.co.il/blogs/vprnd
Step 6: Monitor the Business

http://blogs.microsoft.co.il/blogs/vprnd
Test Case
5-50 Production Changes a Day
2000 Unit Test in <4 min
700 Production Services Tests <10 min
30 min from Commit to 100 Servers
Deployment

http://blogs.microsoft.co.il/blogs/vprnd
Minimum Viable Product
Smoke Test
Deploy First
Code Later
Release Early
Release Often
A/B Testing

http://blogs.microsoft.co.il/blogs/vprnd
If Your Critical Resource is the Market

http://www.lanarkmedievalfestival.co.uk/Christmas/

http://blogs.microsoft.co.il/blogs/vprnd
The VP R&D Open Seminar

FASTER OR CHEAPER?

http://blogs.microsoft.co.il/blogs/vprnd
What is Better?

Tier 1

Product D

Product C

Product B

Product A

Tier 2

Tier 3

http://blogs.microsoft.co.il/blogs/vprnd
The VP R&D Open Seminar

http://uaemoviefans.blogspot.com/2010/05/a-team-movie-is-as-good-as-original.html

GETTING YOUR PROJECT
RUN BY ITSELF
http://blogs.microsoft.co.il/blogs/vprnd
Recruit People in the

Way

Recruit: Top Priority of Everybody
Quick Decisions: Yes or No
Look for Satisfiers and Global Maximization
Grow Up Your Management
Boot Camp
Transparency

http://blogs.microsoft.co.il/blogs/vprnd
Tech Talks

http://blogs.microsoft.co.il/blogs/vprnd
Development Gateways
Code Review
Automation (100% Coverage)
Tech Talks
Monitoring
No Broken Windows
Dogfooding

http://projectgateway0.tripod.com/

http://blogs.microsoft.co.il/blogs/vprnd
Dogfooding

http://www.androidguys.com/2009/12/12/google-employees-dogfooding-a-mobile-lab/

http://blogs.microsoft.co.il/blogs/vprnd
The Bottom Line: Grow ∞

Thank you!
and Keep Performing!

Moshe Kaplan

http://blogs.microsoft.co.il/blogs/vprnd

More Related Content

What's hot

[Azure Council Experts (ACE) 第10回定例会] Microsoft Azureアップデート情報 (2015/02/19-201...
[Azure Council Experts (ACE) 第10回定例会] Microsoft Azureアップデート情報 (2015/02/19-201...[Azure Council Experts (ACE) 第10回定例会] Microsoft Azureアップデート情報 (2015/02/19-201...
[Azure Council Experts (ACE) 第10回定例会] Microsoft Azureアップデート情報 (2015/02/19-201...
Naoki (Neo) SATO
 
[Azure Council Experts (ACE) 第14回定例会] Microsoft Azureアップデート情報 (2015/10/22-201...
[Azure Council Experts (ACE) 第14回定例会] Microsoft Azureアップデート情報 (2015/10/22-201...[Azure Council Experts (ACE) 第14回定例会] Microsoft Azureアップデート情報 (2015/10/22-201...
[Azure Council Experts (ACE) 第14回定例会] Microsoft Azureアップデート情報 (2015/10/22-201...
Naoki (Neo) SATO
 
[Azure Council Experts (ACE) 第13回定例会] Microsoft Azureアップデート情報 (2015/08/20-201...
[Azure Council Experts (ACE) 第13回定例会] Microsoft Azureアップデート情報 (2015/08/20-201...[Azure Council Experts (ACE) 第13回定例会] Microsoft Azureアップデート情報 (2015/08/20-201...
[Azure Council Experts (ACE) 第13回定例会] Microsoft Azureアップデート情報 (2015/08/20-201...
Naoki (Neo) SATO
 
Facebook Social Plugins
Facebook Social PluginsFacebook Social Plugins
Facebook Social Plugins
Aizat Faiz
 
[Azure Council Experts (ACE) 第11回定例会] Microsoft Azureアップデート情報 (2015/04/16-201...
[Azure Council Experts (ACE) 第11回定例会] Microsoft Azureアップデート情報 (2015/04/16-201...[Azure Council Experts (ACE) 第11回定例会] Microsoft Azureアップデート情報 (2015/04/16-201...
[Azure Council Experts (ACE) 第11回定例会] Microsoft Azureアップデート情報 (2015/04/16-201...
Naoki (Neo) SATO
 
[Azure Council Experts (ACE) 第9回定例会] Microsoft Azureアップデート情報 (2014/12/11-2015...
[Azure Council Experts (ACE) 第9回定例会] Microsoft Azureアップデート情報 (2014/12/11-2015...[Azure Council Experts (ACE) 第9回定例会] Microsoft Azureアップデート情報 (2014/12/11-2015...
[Azure Council Experts (ACE) 第9回定例会] Microsoft Azureアップデート情報 (2014/12/11-2015...
Naoki (Neo) SATO
 

What's hot (16)

Webcamp fastandbeautiful
Webcamp fastandbeautifulWebcamp fastandbeautiful
Webcamp fastandbeautiful
 
Introduction to Big Data
Introduction to Big DataIntroduction to Big Data
Introduction to Big Data
 
[Azure Council Experts (ACE) 第33回定例会] Microsoft Azureアップデート情報 (2018/12/14-201...
[Azure Council Experts (ACE) 第33回定例会] Microsoft Azureアップデート情報 (2018/12/14-201...[Azure Council Experts (ACE) 第33回定例会] Microsoft Azureアップデート情報 (2018/12/14-201...
[Azure Council Experts (ACE) 第33回定例会] Microsoft Azureアップデート情報 (2018/12/14-201...
 
[Azure Council Experts (ACE) 第10回定例会] Microsoft Azureアップデート情報 (2015/02/19-201...
[Azure Council Experts (ACE) 第10回定例会] Microsoft Azureアップデート情報 (2015/02/19-201...[Azure Council Experts (ACE) 第10回定例会] Microsoft Azureアップデート情報 (2015/02/19-201...
[Azure Council Experts (ACE) 第10回定例会] Microsoft Azureアップデート情報 (2015/02/19-201...
 
[Azure Council Experts (ACE) 第37回定例会] Microsoft Azureアップデート情報 (2019/08/22-201...
[Azure Council Experts (ACE) 第37回定例会] Microsoft Azureアップデート情報 (2019/08/22-201...[Azure Council Experts (ACE) 第37回定例会] Microsoft Azureアップデート情報 (2019/08/22-201...
[Azure Council Experts (ACE) 第37回定例会] Microsoft Azureアップデート情報 (2019/08/22-201...
 
Creating Big Data: Methodology
Creating Big Data: MethodologyCreating Big Data: Methodology
Creating Big Data: Methodology
 
[Azure Council Experts (ACE) 第14回定例会] Microsoft Azureアップデート情報 (2015/10/22-201...
[Azure Council Experts (ACE) 第14回定例会] Microsoft Azureアップデート情報 (2015/10/22-201...[Azure Council Experts (ACE) 第14回定例会] Microsoft Azureアップデート情報 (2015/10/22-201...
[Azure Council Experts (ACE) 第14回定例会] Microsoft Azureアップデート情報 (2015/10/22-201...
 
The Multipack Presents: "Wrestling With Asp.Net And Web Standards" by Anthony...
The Multipack Presents: "Wrestling With Asp.Net And Web Standards" by Anthony...The Multipack Presents: "Wrestling With Asp.Net And Web Standards" by Anthony...
The Multipack Presents: "Wrestling With Asp.Net And Web Standards" by Anthony...
 
Mobile App Performance, Firenze
Mobile App Performance, FirenzeMobile App Performance, Firenze
Mobile App Performance, Firenze
 
[Azure Council Experts (ACE) 第13回定例会] Microsoft Azureアップデート情報 (2015/08/20-201...
[Azure Council Experts (ACE) 第13回定例会] Microsoft Azureアップデート情報 (2015/08/20-201...[Azure Council Experts (ACE) 第13回定例会] Microsoft Azureアップデート情報 (2015/08/20-201...
[Azure Council Experts (ACE) 第13回定例会] Microsoft Azureアップデート情報 (2015/08/20-201...
 
Facebook Social Plugins
Facebook Social PluginsFacebook Social Plugins
Facebook Social Plugins
 
Jabber Bot
Jabber BotJabber Bot
Jabber Bot
 
[Azure Council Experts (ACE) 第11回定例会] Microsoft Azureアップデート情報 (2015/04/16-201...
[Azure Council Experts (ACE) 第11回定例会] Microsoft Azureアップデート情報 (2015/04/16-201...[Azure Council Experts (ACE) 第11回定例会] Microsoft Azureアップデート情報 (2015/04/16-201...
[Azure Council Experts (ACE) 第11回定例会] Microsoft Azureアップデート情報 (2015/04/16-201...
 
[Azure Council Experts (ACE) 第9回定例会] Microsoft Azureアップデート情報 (2014/12/11-2015...
[Azure Council Experts (ACE) 第9回定例会] Microsoft Azureアップデート情報 (2014/12/11-2015...[Azure Council Experts (ACE) 第9回定例会] Microsoft Azureアップデート情報 (2014/12/11-2015...
[Azure Council Experts (ACE) 第9回定例会] Microsoft Azureアップデート情報 (2014/12/11-2015...
 
[Azure Council Experts (ACE) 第26回定例会] Microsoft Azureアップデート情報 (2017/10/20-201...
[Azure Council Experts (ACE) 第26回定例会] Microsoft Azureアップデート情報 (2017/10/20-201...[Azure Council Experts (ACE) 第26回定例会] Microsoft Azureアップデート情報 (2017/10/20-201...
[Azure Council Experts (ACE) 第26回定例会] Microsoft Azureアップデート情報 (2017/10/20-201...
 
[Azure Council Experts (ACE) 第23回定例会] Microsoft Azureアップデート情報 (2017/04/14-201...
[Azure Council Experts (ACE) 第23回定例会] Microsoft Azureアップデート情報 (2017/04/14-201...[Azure Council Experts (ACE) 第23回定例会] Microsoft Azureアップデート情報 (2017/04/14-201...
[Azure Council Experts (ACE) 第23回定例会] Microsoft Azureアップデート情報 (2017/04/14-201...
 

Viewers also liked

Viewers also liked (20)

Marco curricular
Marco curricularMarco curricular
Marco curricular
 
Determination of administrative data quality: recent results and new developm...
Determination of administrative data quality: recent results and new developm...Determination of administrative data quality: recent results and new developm...
Determination of administrative data quality: recent results and new developm...
 
Chapter10 International Finance Management
Chapter10 International Finance ManagementChapter10 International Finance Management
Chapter10 International Finance Management
 
"القرض الروسي" لتمويل البرنامج النووي المصري من منظور مبدأ "الديون الكريهة"
"القرض الروسي" لتمويل البرنامج النووي المصري من منظور مبدأ "الديون الكريهة""القرض الروسي" لتمويل البرنامج النووي المصري من منظور مبدأ "الديون الكريهة"
"القرض الروسي" لتمويل البرنامج النووي المصري من منظور مبدأ "الديون الكريهة"
 
Merged document 121
Merged document 121Merged document 121
Merged document 121
 
Jorge
JorgeJorge
Jorge
 
Blog 2016 15 - Effective Interest Rate - Solving the riddle
Blog 2016 15 - Effective Interest Rate - Solving the riddleBlog 2016 15 - Effective Interest Rate - Solving the riddle
Blog 2016 15 - Effective Interest Rate - Solving the riddle
 
UMC Utrecht SAS Forum 2014
UMC Utrecht SAS Forum 2014UMC Utrecht SAS Forum 2014
UMC Utrecht SAS Forum 2014
 
Kleureneconomie & Ontwerp je Eigen Economie
Kleureneconomie & Ontwerp je Eigen EconomieKleureneconomie & Ontwerp je Eigen Economie
Kleureneconomie & Ontwerp je Eigen Economie
 
Webinar slides: The Holy Grail Webinar: Become a MySQL DBA - Database Perform...
Webinar slides: The Holy Grail Webinar: Become a MySQL DBA - Database Perform...Webinar slides: The Holy Grail Webinar: Become a MySQL DBA - Database Perform...
Webinar slides: The Holy Grail Webinar: Become a MySQL DBA - Database Perform...
 
Chapter9 International Finance Management
Chapter9 International Finance ManagementChapter9 International Finance Management
Chapter9 International Finance Management
 
How to Use Picmonkey
How to Use PicmonkeyHow to Use Picmonkey
How to Use Picmonkey
 
LA DIVERSIDAD E INCLSION SOCIAL
LA DIVERSIDAD E INCLSION SOCIAL LA DIVERSIDAD E INCLSION SOCIAL
LA DIVERSIDAD E INCLSION SOCIAL
 
Prospectiva (1)
Prospectiva (1)Prospectiva (1)
Prospectiva (1)
 
Robots are among us, but who takes responsibility?
Robots are among us, but who takes responsibility?Robots are among us, but who takes responsibility?
Robots are among us, but who takes responsibility?
 
WINs Process Mapping - Risk Assessment Session
WINs Process Mapping - Risk Assessment SessionWINs Process Mapping - Risk Assessment Session
WINs Process Mapping - Risk Assessment Session
 
Sharding with spider solutions 20160721
Sharding with spider solutions 20160721Sharding with spider solutions 20160721
Sharding with spider solutions 20160721
 
Ky nang lanh dao
Ky nang lanh daoKy nang lanh dao
Ky nang lanh dao
 
Credit Impairment under IFRS 9 for Banks
Credit Impairment under IFRS 9 for BanksCredit Impairment under IFRS 9 for Banks
Credit Impairment under IFRS 9 for Banks
 
Clustering with Docker Swarm - Dockerops 2016 @ Cento (FE) Italy
Clustering with Docker Swarm - Dockerops 2016 @ Cento (FE) ItalyClustering with Docker Swarm - Dockerops 2016 @ Cento (FE) Italy
Clustering with Docker Swarm - Dockerops 2016 @ Cento (FE) Italy
 

Similar to The VP R&D Open Seminar on Project Management, SCRUM, Agile and Continuous Deployment

DevCamp Toronto - What the hell microsoft is doing
DevCamp Toronto - What the hell microsoft is doingDevCamp Toronto - What the hell microsoft is doing
DevCamp Toronto - What the hell microsoft is doing
Frédéric Harper
 
Microsoft WebsiteSpark & Windows Platform Installer
Microsoft WebsiteSpark & Windows Platform InstallerMicrosoft WebsiteSpark & Windows Platform Installer
Microsoft WebsiteSpark & Windows Platform Installer
George Kanellopoulos
 
Improving Software quality for the Modern Web
Improving Software quality for the Modern WebImproving Software quality for the Modern Web
Improving Software quality for the Modern Web
Euan Garden
 
U test whitepaper_10
U test whitepaper_10U test whitepaper_10
U test whitepaper_10
eshwar83
 
Neha Arora_Resume
Neha Arora_ResumeNeha Arora_Resume
Neha Arora_Resume
Neha Arora
 
Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_exp
surekhakadi
 
Understanding progressive enhancement - yuiconf2010
Understanding progressive enhancement - yuiconf2010Understanding progressive enhancement - yuiconf2010
Understanding progressive enhancement - yuiconf2010
Christian Heilmann
 
Collaboration Portal for Researchers
Collaboration Portal for ResearchersCollaboration Portal for Researchers
Collaboration Portal for Researchers
Fatemeh Khast Khoda
 

Similar to The VP R&D Open Seminar on Project Management, SCRUM, Agile and Continuous Deployment (20)

Expert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project ManagementExpert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project Management
 
Scale and Cloud Design Patterns
Scale and Cloud Design PatternsScale and Cloud Design Patterns
Scale and Cloud Design Patterns
 
de:code エスキュービズム勉強会0620
de:code エスキュービズム勉強会0620de:code エスキュービズム勉強会0620
de:code エスキュービズム勉強会0620
 
Big Data Seminar: Analytics, Hadoop, Map Reduce, Mongo and other great stuff
Big Data Seminar: Analytics, Hadoop, Map Reduce, Mongo and other great stuffBig Data Seminar: Analytics, Hadoop, Map Reduce, Mongo and other great stuff
Big Data Seminar: Analytics, Hadoop, Map Reduce, Mongo and other great stuff
 
DevCamp Toronto - What the hell microsoft is doing
DevCamp Toronto - What the hell microsoft is doingDevCamp Toronto - What the hell microsoft is doing
DevCamp Toronto - What the hell microsoft is doing
 
Microsoft WebsiteSpark & Windows Platform Installer
Microsoft WebsiteSpark & Windows Platform InstallerMicrosoft WebsiteSpark & Windows Platform Installer
Microsoft WebsiteSpark & Windows Platform Installer
 
What You Need to Know About Web App Security Testing in 2018
What You Need to Know About Web App Security Testing in 2018What You Need to Know About Web App Security Testing in 2018
What You Need to Know About Web App Security Testing in 2018
 
Improving Software quality for the Modern Web
Improving Software quality for the Modern WebImproving Software quality for the Modern Web
Improving Software quality for the Modern Web
 
Installation of Silk Test Framework
Installation of Silk Test FrameworkInstallation of Silk Test Framework
Installation of Silk Test Framework
 
U test whitepaper_10
U test whitepaper_10U test whitepaper_10
U test whitepaper_10
 
Neha Arora_Resume
Neha Arora_ResumeNeha Arora_Resume
Neha Arora_Resume
 
Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_exp
 
Understanding progressive enhancement - yuiconf2010
Understanding progressive enhancement - yuiconf2010Understanding progressive enhancement - yuiconf2010
Understanding progressive enhancement - yuiconf2010
 
PowerShell in the enterprise - TechED India 2011
PowerShell in the enterprise - TechED India 2011PowerShell in the enterprise - TechED India 2011
PowerShell in the enterprise - TechED India 2011
 
Ensure Optimal Performance and Scalability: Implementing a Robust and Reliabl...
Ensure Optimal Performance and Scalability: Implementing a Robust and Reliabl...Ensure Optimal Performance and Scalability: Implementing a Robust and Reliabl...
Ensure Optimal Performance and Scalability: Implementing a Robust and Reliabl...
 
deliver:Agile 2019 "Testing Microservices: From Development to Production
deliver:Agile 2019 "Testing Microservices: From Development to Productiondeliver:Agile 2019 "Testing Microservices: From Development to Production
deliver:Agile 2019 "Testing Microservices: From Development to Production
 
Collaboration Portal for Researchers
Collaboration Portal for ResearchersCollaboration Portal for Researchers
Collaboration Portal for Researchers
 
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
Designing and developing a Windows Phone 7 Silverlight Application End-to-End...
 
Architecture: Manual vs. Automation
Architecture: Manual vs. AutomationArchitecture: Manual vs. Automation
Architecture: Manual vs. Automation
 
VS TFS 2010 - Part1
VS TFS 2010 - Part1VS TFS 2010 - Part1
VS TFS 2010 - Part1
 

More from Moshe Kaplan

mongoDB Performance
mongoDB PerformancemongoDB Performance
mongoDB Performance
Moshe Kaplan
 
Better Gantts and Project Management
Better Gantts and Project ManagementBetter Gantts and Project Management
Better Gantts and Project Management
Moshe Kaplan
 

More from Moshe Kaplan (19)

Spark and C Integration
Spark and C IntegrationSpark and C Integration
Spark and C Integration
 
Git Tutorial
Git TutorialGit Tutorial
Git Tutorial
 
Redis training for java software engineers
Redis training for java software engineersRedis training for java software engineers
Redis training for java software engineers
 
MongoDB training for java software engineers
MongoDB training for java software engineersMongoDB training for java software engineers
MongoDB training for java software engineers
 
MongoDB from Basics to Scale
MongoDB from Basics to ScaleMongoDB from Basics to Scale
MongoDB from Basics to Scale
 
MongoDB Best Practices for Developers
MongoDB Best Practices for DevelopersMongoDB Best Practices for Developers
MongoDB Best Practices for Developers
 
Big Data Workshop
Big Data WorkshopBig Data Workshop
Big Data Workshop
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
MySQL Multi Master Replication
MySQL Multi Master ReplicationMySQL Multi Master Replication
MySQL Multi Master Replication
 
mongoDB Performance
mongoDB PerformancemongoDB Performance
mongoDB Performance
 
MySQL crash course by moshe kaplan
MySQL crash course by moshe kaplanMySQL crash course by moshe kaplan
MySQL crash course by moshe kaplan
 
Expert Days 2011: The VP R&D Open Seminar: Systems Performance Seminar
Expert Days 2011: The VP R&D Open Seminar: Systems Performance Seminar Expert Days 2011: The VP R&D Open Seminar: Systems Performance Seminar
Expert Days 2011: The VP R&D Open Seminar: Systems Performance Seminar
 
Database2011 MySQL Sharding
Database2011 MySQL ShardingDatabase2011 MySQL Sharding
Database2011 MySQL Sharding
 
Cloud Computing Design Best Practices
Cloud Computing Design Best PracticesCloud Computing Design Best Practices
Cloud Computing Design Best Practices
 
Better Gantts and Project Management
Better Gantts and Project Management Better Gantts and Project Management
Better Gantts and Project Management
 
Better Gantts and Project Management
Better Gantts and Project ManagementBetter Gantts and Project Management
Better Gantts and Project Management
 
Better gantts and project management
Better gantts and project managementBetter gantts and project management
Better gantts and project management
 
Extract The Traffic From The Db
Extract The Traffic From The DbExtract The Traffic From The Db
Extract The Traffic From The Db
 
Organization Wide Performance Methodology (ITIL)
Organization Wide Performance Methodology (ITIL)Organization Wide Performance Methodology (ITIL)
Organization Wide Performance Methodology (ITIL)
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 

The VP R&D Open Seminar on Project Management, SCRUM, Agile and Continuous Deployment

Editor's Notes

  1. http://www.rickardnilsson.net/post/2010/09/12/How-we-practice-Continuous-Integration-with-Team-City-and-ASPNET-4.aspxhttp://www.diaryofaninja.com/blog/2010/05/09/automated-site-deployments-with-teamcity-deployment-projects-amp-svn
  2. http://weblogs.asp.net/scottgu/archive/2010/09/13/automating-deployment-with-microsoft-web-deploy.aspxhttp://weblogs.asp.net/scottgu/archive/2010/09/08/introducing-the-microsoft-web-farm-framework.aspx
  3. http://techblog.outbrain.com/2011/05/monitoring-a-wild-beast/