SlideShare ist ein Scribd-Unternehmen logo
1 von 31
SCM Project Gabriel Cristescu Gabriel_cristescu@ditech.ro Di.Tech Ro, www.ditech.ro 08.05.2010
Di.Tech Group CEDI MARCHE CONAD ADRIATICO NORDICONAD CONAD PAC 2000A 60,57% 14,16% 19,14% 4,01% 2,12% Di.Tech SPA 100% 99,00% 60% SBS EUROPE (ROMANIA) CONSOF (ITALIA) Di.Tech RO (ROMANIA) 1% FINPART
The role of the various companies Ditech Italy, with more than 200 employees, offers since 1989 consultancy services and software products on the Italian retail market.  Ditech ro is an independent  software factory  founded in 2004 oriented on the European market  having about 100 a highly skilled technology resources in .NET and Java SBS Europe offers help desk and telemarketing services for sofware area for the European market. CONSOF  is SAP Business Partner that offers solutions and consultancy for production companies in Northern Italy.
Di.Tech Ro Mission Our goal is to be an European center of excellence in designing and developing computer software solutions with well trained professionals, to ensure long-term high quality standards having in the same time a strong orientation towards innovative solutions. ,[object Object],[object Object]
Agenda Focus on SCM – project for Di.Tech Italy From concept to product SCM – Fidelity System concepts SCM – overall architecture SCM – project phases SCM – final product  Production – “The ugly truth”
SCM- Fidelity System Concepts
SCM – overall architecture
Product Phases
Phase #1 - Planning Planning Phase Client expresses product requirements. Senior leadership provide an initial vision. Product team creates a vision statement elaborated on product. Product team creates an overall schedule. Product team begin a detailed planning of what features would get into the release. Premise: ,[object Object]
Received initial family look control setDevelopment: ,[object Object]
First version of server Product Team: 8 developers
SCM – Family Look Contains guide lines for: Simple components Complex components Modules flow Layout and transitions Color schemes Functional Keys User alerts
Phase #1 - Planning
Phase #1 - Planning principle #1 – active user involvement is imperative Which states that: ,[object Object]
Requirements can be clarified on a daily basis with the entire project team, rather than resorting to lengthy documents that aren't read or are misunderstood
Emerging requirements can be factored into the development schedule as appropriate with project decisions clearly understood ,[object Object]
Adjustment with the client of product "family look”Development: ,[object Object]
First modules of client are implemented
XML web services are implementedProduct Team: 8 developers
SCM – Prototype - Family look ,[object Object],[object Object]
Phase #3 – Release 1 Design aspects The feature-set is driven by Product Managers Own the client interaction and making the right thing happen Drive the product unit team during the design process Own writing a design specification for each feature Coding C# is the language used. The goal is efficient, clean, and maintainable code. Code we ship has guaranteed support Team Foundation Server 2005 is used to organize developers activity Source control system optimized for branching/merging Tasks, Bugs system integrated Web Collaboration Premises: ,[object Object]
Intensive collaboration with clientDevelopment: ,[object Object],Product Team:  5 developers
Phase #3 - Release1 - client features Multilanguage Validation Standard validations: required, length, size, interval, regex Custom validations: barcode, valid when IValidable Layout XML - driven ILayoutConsumer Instrumentation log4Net Database WMI Updater Hot-swap client modules – no need for client deploy
Phase #3 – Release1 – server features 5 XML Web Services CRUD – using Enterprise Library Critical queries – IBatis Mass data insert – ODP.NET Instrumentation Log4net Database WMI events Utility Activity trace Quality File generators Security
Phase #3 – Release1 principle #4 – time waits for no man ,[object Object],principle #5 – how do you eat an elephant? ,[object Object],principle #6 – fast but not so furious ,[object Object],[object Object]
Product Team:  3 Developers,[object Object],[object Object]
Needs an intensive collaboration with headquarterDevelopment actions: ,[object Object]
Team: 3 developers,[object Object]
But testing shouldn't only be done by developers throughout the development. There is still a very important role for professional testers.,[object Object]
Phase #6 – Release installation principle #10 – no place for snipers We are not seeking for guiltiness we want only that the project team is working towards a shared goal, creating better teamwork, fostering team spirit, and building stronger, more cooperative relationships.
RTM – complete product Hard decisions The Golden Rule Features + Quality = Time ,[object Object],Which one is winning? Development focus on Features. Q&A department focus on Quality Management focus on Time  Front Loading Quality Maintain a very high quality standard No feature work items are included until they are completely passing tests; there is always next release

Weitere ähnliche Inhalte

Was ist angesagt?

Continuous Integration Practices
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices Marcelo Freire
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesIBM UrbanCode Products
 
Complete testing@uma
Complete testing@umaComplete testing@uma
Complete testing@umaUma Sapireddy
 
SDLC & DevOps Transformation with Agile
SDLC & DevOps Transformation with AgileSDLC & DevOps Transformation with Agile
SDLC & DevOps Transformation with AgileAbdel Moneim Emad
 
DevOps and Build Automation
DevOps and Build AutomationDevOps and Build Automation
DevOps and Build AutomationHeiswayi Nrird
 
Automation testing
Automation testingAutomation testing
Automation testingTomy Rhymond
 
Continuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hallContinuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hallPeter Marshall
 
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTIndium Software
 
Building products - A Nifty Approach
Building products - A Nifty ApproachBuilding products - A Nifty Approach
Building products - A Nifty ApproachGuruprasadBhat21
 
Automate virtualize and smart test the new testing realities
Automate virtualize and smart test   the new testing realitiesAutomate virtualize and smart test   the new testing realities
Automate virtualize and smart test the new testing realitiesmanoj7698
 
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Marraju Bollapragada V
 
Enabling Mobility through Continuous Delivery
Enabling Mobility through Continuous DeliveryEnabling Mobility through Continuous Delivery
Enabling Mobility through Continuous DeliveryMichael Medin
 
What you should know about software measurement platforms
What you should know about software measurement platformsWhat you should know about software measurement platforms
What you should know about software measurement platformsCAST
 
bryan-j.-reinbolt-resume
bryan-j.-reinbolt-resumebryan-j.-reinbolt-resume
bryan-j.-reinbolt-resumeBryan Reinbolt
 
Scrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALMScrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALMMarco Silva
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPTMohit Kumar
 
5 Principles to Managing Your Application Lifecycle with SpiraTeam
5 Principles to Managing Your Application Lifecycle with SpiraTeam5 Principles to Managing Your Application Lifecycle with SpiraTeam
5 Principles to Managing Your Application Lifecycle with SpiraTeamAdam Sandman
 

Was ist angesagt? (20)

Continuous Integration Practices
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
 
Complete testing@uma
Complete testing@umaComplete testing@uma
Complete testing@uma
 
SDLC & DevOps Transformation with Agile
SDLC & DevOps Transformation with AgileSDLC & DevOps Transformation with Agile
SDLC & DevOps Transformation with Agile
 
DevOps and Build Automation
DevOps and Build AutomationDevOps and Build Automation
DevOps and Build Automation
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Continuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hallContinuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hall
 
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
 
Agile process
Agile processAgile process
Agile process
 
Building products - A Nifty Approach
Building products - A Nifty ApproachBuilding products - A Nifty Approach
Building products - A Nifty Approach
 
Automate virtualize and smart test the new testing realities
Automate virtualize and smart test   the new testing realitiesAutomate virtualize and smart test   the new testing realities
Automate virtualize and smart test the new testing realities
 
Agile deep dive scu
Agile deep dive   scuAgile deep dive   scu
Agile deep dive scu
 
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models
 
Enabling Mobility through Continuous Delivery
Enabling Mobility through Continuous DeliveryEnabling Mobility through Continuous Delivery
Enabling Mobility through Continuous Delivery
 
What you should know about software measurement platforms
What you should know about software measurement platformsWhat you should know about software measurement platforms
What you should know about software measurement platforms
 
bryan-j.-reinbolt-resume
bryan-j.-reinbolt-resumebryan-j.-reinbolt-resume
bryan-j.-reinbolt-resume
 
Scrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALMScrum Portugal Meeting 1 Lisbon - ALM
Scrum Portugal Meeting 1 Lisbon - ALM
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
5 Principles to Managing Your Application Lifecycle with SpiraTeam
5 Principles to Managing Your Application Lifecycle with SpiraTeam5 Principles to Managing Your Application Lifecycle with SpiraTeam
5 Principles to Managing Your Application Lifecycle with SpiraTeam
 

Ähnlich wie Code campiasi scm-project-gabriel-cristescu-ditech

Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAdam Stephensen
 
Software Development Standard Operating Procedure
Software Development Standard Operating Procedure Software Development Standard Operating Procedure
Software Development Standard Operating Procedure rupeshchanchal
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Moataz Nabil
 
Continuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityContinuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityFabricio Epaminondas
 
Pm soln9416141129710
Pm soln9416141129710Pm soln9416141129710
Pm soln9416141129710Nikhil Todkar
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 
7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt7 stages of system Development life cycle ppt
7 stages of system Development life cycle pptIphsTechnologies
 
GMO'less Software Development Practices
GMO'less Software Development PracticesGMO'less Software Development Practices
GMO'less Software Development PracticesLemi Orhan Ergin
 
Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation MethodologyQuang Ngoc
 
Odoo implementation
Odoo implementationOdoo implementation
Odoo implementationOdoo Thaidev
 
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPSDELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPSTechahead Software
 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET Journal
 
ContentsTeam Work Schedule3Team Task Assignment3Project .docx
ContentsTeam Work Schedule3Team Task Assignment3Project .docxContentsTeam Work Schedule3Team Task Assignment3Project .docx
ContentsTeam Work Schedule3Team Task Assignment3Project .docxbobbywlane695641
 
Ads n url development process document (1)
Ads n url development process document (1)Ads n url development process document (1)
Ads n url development process document (1)Saumya Sharma
 

Ähnlich wie Code campiasi scm-project-gabriel-cristescu-ditech (20)

Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Software Development Standard Operating Procedure
Software Development Standard Operating Procedure Software Development Standard Operating Procedure
Software Development Standard Operating Procedure
 
Mobile App Development for Startups | Phase Specific Presentation
Mobile App Development for Startups | Phase Specific PresentationMobile App Development for Startups | Phase Specific Presentation
Mobile App Development for Startups | Phase Specific Presentation
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
Continuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityContinuous integration practices to improve the software quality
Continuous integration practices to improve the software quality
 
Pm soln9416141129710
Pm soln9416141129710Pm soln9416141129710
Pm soln9416141129710
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt
 
Quality Software Development
Quality Software DevelopmentQuality Software Development
Quality Software Development
 
Vandana B
Vandana BVandana B
Vandana B
 
GMO'less Software Development Practices
GMO'less Software Development PracticesGMO'less Software Development Practices
GMO'less Software Development Practices
 
Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation Methodology
 
Odoo implementation
Odoo implementationOdoo implementation
Odoo implementation
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPSDELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
 
prod-dev-management.pptx
prod-dev-management.pptxprod-dev-management.pptx
prod-dev-management.pptx
 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLC
 
ContentsTeam Work Schedule3Team Task Assignment3Project .docx
ContentsTeam Work Schedule3Team Task Assignment3Project .docxContentsTeam Work Schedule3Team Task Assignment3Project .docx
ContentsTeam Work Schedule3Team Task Assignment3Project .docx
 
Animesh Chatterjee
Animesh Chatterjee Animesh Chatterjee
Animesh Chatterjee
 
Ads n url development process document (1)
Ads n url development process document (1)Ads n url development process document (1)
Ads n url development process document (1)
 

Mehr von Codecamp Romania

Cezar chitac the edge of experience
Cezar chitac   the edge of experienceCezar chitac   the edge of experience
Cezar chitac the edge of experienceCodecamp Romania
 
Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-packCodecamp Romania
 
Bpm company code camp - configuration or coding with pega
Bpm company   code camp - configuration or coding with pegaBpm company   code camp - configuration or coding with pega
Bpm company code camp - configuration or coding with pegaCodecamp Romania
 
Andrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseAndrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseCodecamp Romania
 
2015 dan ardelean develop for windows 10
2015 dan ardelean   develop for windows 10 2015 dan ardelean   develop for windows 10
2015 dan ardelean develop for windows 10 Codecamp Romania
 
The case for continuous delivery
The case for continuous deliveryThe case for continuous delivery
The case for continuous deliveryCodecamp Romania
 
Stefan stolniceanu spritekit, 2 d or not 2d
Stefan stolniceanu   spritekit, 2 d or not 2dStefan stolniceanu   spritekit, 2 d or not 2d
Stefan stolniceanu spritekit, 2 d or not 2dCodecamp Romania
 
Sizing epics tales from an agile kingdom
Sizing epics   tales from an agile kingdomSizing epics   tales from an agile kingdom
Sizing epics tales from an agile kingdomCodecamp Romania
 
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...Codecamp Romania
 
Parallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflowParallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflowCodecamp Romania
 
Material design screen transitions in android
Material design screen transitions in androidMaterial design screen transitions in android
Material design screen transitions in androidCodecamp Romania
 
Kickstart your own freelancing career
Kickstart your own freelancing careerKickstart your own freelancing career
Kickstart your own freelancing careerCodecamp Romania
 
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu   the soft stuff is the hard stuff. the agile soft skills toolkitIonut grecu   the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkitCodecamp Romania
 
Diana antohi me against myself or how to fail and move forward
Diana antohi   me against myself  or how to fail  and move forwardDiana antohi   me against myself  or how to fail  and move forward
Diana antohi me against myself or how to fail and move forwardCodecamp Romania
 

Mehr von Codecamp Romania (20)

Cezar chitac the edge of experience
Cezar chitac   the edge of experienceCezar chitac   the edge of experience
Cezar chitac the edge of experience
 
Cloud powered search
Cloud powered searchCloud powered search
Cloud powered search
 
Ccp
CcpCcp
Ccp
 
Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-pack
 
Bpm company code camp - configuration or coding with pega
Bpm company   code camp - configuration or coding with pegaBpm company   code camp - configuration or coding with pega
Bpm company code camp - configuration or coding with pega
 
Andrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseAndrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabase
 
Agility and life
Agility and lifeAgility and life
Agility and life
 
2015 dan ardelean develop for windows 10
2015 dan ardelean   develop for windows 10 2015 dan ardelean   develop for windows 10
2015 dan ardelean develop for windows 10
 
The bigrewrite
The bigrewriteThe bigrewrite
The bigrewrite
 
The case for continuous delivery
The case for continuous deliveryThe case for continuous delivery
The case for continuous delivery
 
Stefan stolniceanu spritekit, 2 d or not 2d
Stefan stolniceanu   spritekit, 2 d or not 2dStefan stolniceanu   spritekit, 2 d or not 2d
Stefan stolniceanu spritekit, 2 d or not 2d
 
Sizing epics tales from an agile kingdom
Sizing epics   tales from an agile kingdomSizing epics   tales from an agile kingdom
Sizing epics tales from an agile kingdom
 
Scale net apps in aws
Scale net apps in awsScale net apps in aws
Scale net apps in aws
 
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
 
Parallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflowParallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflow
 
Material design screen transitions in android
Material design screen transitions in androidMaterial design screen transitions in android
Material design screen transitions in android
 
Kickstart your own freelancing career
Kickstart your own freelancing careerKickstart your own freelancing career
Kickstart your own freelancing career
 
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu   the soft stuff is the hard stuff. the agile soft skills toolkitIonut grecu   the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
 
Ecma6 in the wild
Ecma6 in the wildEcma6 in the wild
Ecma6 in the wild
 
Diana antohi me against myself or how to fail and move forward
Diana antohi   me against myself  or how to fail  and move forwardDiana antohi   me against myself  or how to fail  and move forward
Diana antohi me against myself or how to fail and move forward
 

Code campiasi scm-project-gabriel-cristescu-ditech

  • 1. SCM Project Gabriel Cristescu Gabriel_cristescu@ditech.ro Di.Tech Ro, www.ditech.ro 08.05.2010
  • 2. Di.Tech Group CEDI MARCHE CONAD ADRIATICO NORDICONAD CONAD PAC 2000A 60,57% 14,16% 19,14% 4,01% 2,12% Di.Tech SPA 100% 99,00% 60% SBS EUROPE (ROMANIA) CONSOF (ITALIA) Di.Tech RO (ROMANIA) 1% FINPART
  • 3. The role of the various companies Ditech Italy, with more than 200 employees, offers since 1989 consultancy services and software products on the Italian retail market. Ditech ro is an independent software factory founded in 2004 oriented on the European market having about 100 a highly skilled technology resources in .NET and Java SBS Europe offers help desk and telemarketing services for sofware area for the European market. CONSOF is SAP Business Partner that offers solutions and consultancy for production companies in Northern Italy.
  • 4.
  • 5. Agenda Focus on SCM – project for Di.Tech Italy From concept to product SCM – Fidelity System concepts SCM – overall architecture SCM – project phases SCM – final product Production – “The ugly truth”
  • 7. SCM – overall architecture
  • 9.
  • 10.
  • 11. First version of server Product Team: 8 developers
  • 12. SCM – Family Look Contains guide lines for: Simple components Complex components Modules flow Layout and transitions Color schemes Functional Keys User alerts
  • 13. Phase #1 - Planning
  • 14.
  • 15. Requirements can be clarified on a daily basis with the entire project team, rather than resorting to lengthy documents that aren't read or are misunderstood
  • 16.
  • 17.
  • 18. First modules of client are implemented
  • 19. XML web services are implementedProduct Team: 8 developers
  • 20.
  • 21.
  • 22.
  • 23. Phase #3 - Release1 - client features Multilanguage Validation Standard validations: required, length, size, interval, regex Custom validations: barcode, valid when IValidable Layout XML - driven ILayoutConsumer Instrumentation log4Net Database WMI Updater Hot-swap client modules – no need for client deploy
  • 24. Phase #3 – Release1 – server features 5 XML Web Services CRUD – using Enterprise Library Critical queries – IBatis Mass data insert – ODP.NET Instrumentation Log4net Database WMI events Utility Activity trace Quality File generators Security
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Phase #6 – Release installation principle #10 – no place for snipers We are not seeking for guiltiness we want only that the project team is working towards a shared goal, creating better teamwork, fostering team spirit, and building stronger, more cooperative relationships.
  • 31.
  • 32. RTM - installation ClickOnce installation Wix Mage, PSTools, vbscript
  • 33. Production – the “ugly” truth 1. The management of application in production must be proactive not reactive. Save time and money invested in preparing the deployment. Do not expect the application to enter the error and to hurry to fix it. 2. Create a structured plan for installation and patch management. Document all the elements to be installed to ensure the repeatability of process and to reproduce problems. 3. Do not ignore the importance of post-installation testing action. Avoid the common practice “test application by opening and performing a 2 -3 clicks”. 4. Check twice the installation parameters! Each organization has its own business process, with its rules, not break them! 5. Do not introduce new technology or new ways of working until you have looked very good at the infrastructure! 6. Avoid fixing a issue and generating other! The client lose their trust. 7. If there is a problem in production you have to solve it first and then investigate the causes! 8. Continuously monitor, do not let the customer to find any problems. 9. If the client has found a production problem, fix it and then send a detailed report of the incident and actions to take. 10. Warn customers before any “on the fly” changes however minor it may be.
  • 34. Remember: Factors that impact any successful project Technology Process People Invest in your future by improving your work methodology so it doesn`t come to: * perle BAC 2009 – 2010 Citind, se mai dezvolta si omul la creier si acumuleaza materie prima.

Hinweis der Redaktion

  1. Milestone = unitatea de estimate a evolution productEnable accurate assessment of progress and distance leftMilestone features are scheduled in priority orderEnable flexible scheduling to respond to feedback laterMilestone is done when quality exit criteria is metForcing function to ensure team doesn’t go fast and looseEnsure very stable, usable, and complete product at exits
  2. Anyway, back to my point about the 80/20 rule, Microsoft's own research found that the average user of Word uses only *8%* of the functionality. 8%! And I wouldn't mind betting at least 80% of us use the same 8% too! [assertion]. If Microsoft had developed only the important 8% of Word, maybe they could still have captured the same market share? Maybe, maybe not; sadly we will never know.
  3. Un prieten m-aintrebat: De ceparticip la evenimente? Cecastig de aici?I-am raspunssimplu: “E ceeacefaceu!” Creieruleste un organ oarecumindispensabilcapului