際際滷

際際滷Share a Scribd company logo
Product Development  Approach Moscow, 2011
World-class innovation products and solutions development in Russia; Innovation as the main competitive advantage for the global market entry with IT products and Web 2.0 projects (USA, Russia, Europe, Asia); Innovation as the only possible breakthrough element in Knowledge Economy for Russian Federation; Innovation as the major model for sustainable business development; Global innovation as attractive environment for the best Russian professionals. Mission
INDePT introduction; Case study   project SOPRAX;  Tools and techniques. Table of content
INDePT  |   Process Methodology Overview INDePT methodology is designed to provide flexibility, visibility and productivity to the whole life cycle of product development. INDePT methodology is agile, incremental  and highly iterative. Six major attributes in the process:  Customer Problems,  Questions,  Functionality,  Feature Sets,  Features Metrics.
INDePT  | Process Iterations There are five major iterations in a process:  Customer Problem Domain Analysis;  System Functionality and Objects Analysis;  System Design; Prototyping and Object Architecture;  Features Partition and Coding and Rollout iterations.
INDePT  | Phases Overall, methodology consists of three generic phases:  Analysis  Design and Development  Rollout.  Each phase represents  a number of iterations with  numerous inspections.  The main principle of the process  is timely communication,  visible progress and  monitored productivity and efficiency.
INDePT  | Analysis phase Iteration 1 - Customer Problem Domain Analysis: An initial project-wide iteration conducted by problem domain experts/analysts at customer site (preferable).  A high-level walkthrough of the scope of the system and its context  is performed.  Detailed domain walkthroughs are then held for each area to be modeled and developed.  Normally takes 2 iterations (for small-scale projects 1 iteration should be sufficient). Iteration 2 - System Functionality and Objects Analysis: Continuation of the initial process focus is placed on functionality of the system.  Normally takes 2-3 iterations for middle-large scale projects
INDePT  | Design and Development phase Iteration 1 - System Design, Prototyping and Objects Architecture Iteration: Refines the functionality of the system to the feature set level of granularity and initial description of the features. Functional prototype presents the major functionality.  System design and architecture is formed with detailed definition of objects definition and dependencies.  Normally 3-5 iterations for middle-large scale projects Iteration 2 - Features Partition and Coding Iteration: Activity with domain and development members under the guidance of Project Manager and Chief Architect.  A low-level module partitioning (feature level) is performed and appropriate feature sets/features are added into the Project Plan with commitment dates.  Normally 2-3 iterations for middle-large scale projects.
INDePT  | Metrics Process metrics provides factual information on current team productivity and performance patterns and enable managers to asses the current progress with maximum visibility and realistic information. Quantitative metrics: Actual/Planned Completion Date for the Feature; Actual/Planned Completion Date for the Feature Set; Number of days spent on Analysis Iterations Number of Defects found in Feature Set Number of Open/Closed Defects Number of Assigned (Open) Defects per Developer Qualitative metrics: Number of Severity (1, 2) Defects per Developer Complexity Ranking of the Modules Urgency Ranking of the Modules
INDePT  | Rollout Iteration Rollout iteration provides integration and configuration of the whole system online or on customer site. Activity with domain and development members under the guidance of Project Managers from both sides.  Developed modules are configured and released online.  Major module inspections/documentation/testing procedures are reviewed and verified
INDePT  | Methodology scheme
SOPRAX  | The idea (Social Promo Accelerator) Social net    +   e-Shop
SOPRAX  | Analysis phase result Feature set Features Features Features Features Feature set Feature set Feature set Feature set
SOPRAX  | Technical specification Roles Detailed site map  Technical requirements
SOPRAX  | Designs System architecture design Deployment diagram
SOPRAX  | Design prototyping: e-Shop e-Shop page sketch e-Shop page HTML layout
SOPRAX  | Design prototyping: user profile User profile page sketch User profile page HTML layout
SOPRAX  | The final portal e-Shop part Social part
SOPRAX  | Project planning
SOPRAX  | Process metrics
Tools  | Used tools and techniques Destination Java Scheduler Teamcity XML Build tools Maven Test tools JUnit (unit tests) Cobertura (test coverage) Jalopy (code style) PMD (code analysis) EMMA (code coverage) Selenium (UI tesing) JMeter (performance testing)  IDE Netbeans, Eclipse, Intelleij Idea Version control Subversion Documentation Confluence, JavaDoc, Adobe Acrobat Project Planning MS Project
Tools  |   Document repository Project directory An article example
Tools  |   SVN  Code version control
Tools  |   Continuous integration
Tools  |   Bug tracking system
Tools  |   Automated testing
Created by Innovation Lab LLC

More Related Content

What's hot (20)

Software Engineering Fundamentals
Software Engineering FundamentalsSoftware Engineering Fundamentals
Software Engineering Fundamentals
Rahul Sudame
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
Rajandeep Gill
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypes
vladimir zaremba
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Ahmed Alageed
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v model
Minal Kashyap
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
Abhinav Shukla
Sdlc (software development life cycle)
Sdlc (software development life cycle)Sdlc (software development life cycle)
Sdlc (software development life cycle)
Nadeesha Thilakarathne
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
Manohar Prasad, PfMP速, PgMP速, PMP速, RMP速, ACP速, CAL速, ACC速, CSP速
Software process
Software processSoftware process
Software process
Amisha Patel
software Engineering process
software Engineering processsoftware Engineering process
software Engineering process
Raheel Aslam
2. Software process
2. Software process2. Software process
2. Software process
Ashis Kumar Chanda
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
Fathima Binth Salam
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
poonam bora
Cocomo model
Cocomo modelCocomo model
Cocomo model
Baskarkncet
Software process Models
Software process ModelsSoftware process Models
Software process Models
SADEED AMEEN
惆悽 悋 惆愕悸 悋惡惘悴悋惠 _ Introduction to Software Engineering
惆悽 悋 惆愕悸 悋惡惘悴悋惠 _ Introduction to Software Engineering惆悽 悋 惆愕悸 悋惡惘悴悋惠 _ Introduction to Software Engineering
惆悽 悋 惆愕悸 悋惡惘悴悋惠 _ Introduction to Software Engineering
Ahmed Alageed
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
Savyasachi14
5. software process model
5. software process model5. software process model
5. software process model
Muhammad Sikandar Mustafa
Software Engineering - Ch4
Software Engineering - Ch4Software Engineering - Ch4
Software Engineering - Ch4
Siddharth Ayer
software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...
Ashok Mohanty
Software Engineering Fundamentals
Software Engineering FundamentalsSoftware Engineering Fundamentals
Software Engineering Fundamentals
Rahul Sudame
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
Rajandeep Gill
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypes
vladimir zaremba
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Ahmed Alageed
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v model
Minal Kashyap
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
Abhinav Shukla
Sdlc (software development life cycle)
Sdlc (software development life cycle)Sdlc (software development life cycle)
Sdlc (software development life cycle)
Nadeesha Thilakarathne
Software process
Software processSoftware process
Software process
Amisha Patel
software Engineering process
software Engineering processsoftware Engineering process
software Engineering process
Raheel Aslam
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
Fathima Binth Salam
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
poonam bora
Software process Models
Software process ModelsSoftware process Models
Software process Models
SADEED AMEEN
惆悽 悋 惆愕悸 悋惡惘悴悋惠 _ Introduction to Software Engineering
惆悽 悋 惆愕悸 悋惡惘悴悋惠 _ Introduction to Software Engineering惆悽 悋 惆愕悸 悋惡惘悴悋惠 _ Introduction to Software Engineering
惆悽 悋 惆愕悸 悋惡惘悴悋惠 _ Introduction to Software Engineering
Ahmed Alageed
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
Savyasachi14
Software Engineering - Ch4
Software Engineering - Ch4Software Engineering - Ch4
Software Engineering - Ch4
Siddharth Ayer
software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...
Ashok Mohanty

Similar to Il product development - 20 01 2011 (20)

software engineering
software engineering software engineering
software engineering
bharati vidhyapeeth uni.-pune
System Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptSystem Development Life Cycle Overview.ppt
System Development Life Cycle Overview.ppt
KENNEDYDONATO1
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.ppt
HumzaWaris1
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
Pratik Devmurari
SDET UNIT 1.pptx
SDET UNIT 1.pptxSDET UNIT 1.pptx
SDET UNIT 1.pptx
Dr. Pallawi Bulakh
Kelis king - software development life cycle (sdlc)
Kelis king  - software development life cycle (sdlc)Kelis king  - software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)
KelisKing
Kelis king - software development life cycle (sdlc)
Kelis king -  software development life cycle (sdlc)Kelis king -  software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)
KelisKing
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Compare Infobase Limited
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptxvnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
Krishna20539
RUP VS RAD Methodology
RUP VS RAD MethodologyRUP VS RAD Methodology
RUP VS RAD Methodology
thaleader
CH02_Software_development_life_cycle (1).pptx
CH02_Software_development_life_cycle (1).pptxCH02_Software_development_life_cycle (1).pptx
CH02_Software_development_life_cycle (1).pptx
KhcThKhnhHuyn1T20ACN
Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?
Jauhari Ismail
Unit ii
Unit   iiUnit   ii
Unit ii
tamizh arthanari
Soft lifecycle
Soft lifecycleSoft lifecycle
Soft lifecycle
sathyakamsundher30
SDLC comprises seven different stages: planning, analysis, design, developmen...
SDLC comprises seven different stages: planning, analysis, design, developmen...SDLC comprises seven different stages: planning, analysis, design, developmen...
SDLC comprises seven different stages: planning, analysis, design, developmen...
abhitiw321
4 sdlc and stlc
4 sdlc and stlc4 sdlc and stlc
4 sdlc and stlc
Chandra Maddigapu
Software Development Life Cycle Part II
Software Development Life Cycle Part IISoftware Development Life Cycle Part II
Software Development Life Cycle Part II
Compare Infobase Limited
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
Arun Nair
Unit_I.pptx
Unit_I.pptxUnit_I.pptx
Unit_I.pptx
Baskarkncet
4_5904438571426647861wodowdmpwdmpwds.ppt
4_5904438571426647861wodowdmpwdmpwds.ppt4_5904438571426647861wodowdmpwdmpwds.ppt
4_5904438571426647861wodowdmpwdmpwds.ppt
PankiaMerAmun
System Development Life Cycle Overview.ppt
System Development Life Cycle Overview.pptSystem Development Life Cycle Overview.ppt
System Development Life Cycle Overview.ppt
KENNEDYDONATO1
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.ppt
HumzaWaris1
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
Pratik Devmurari
Kelis king - software development life cycle (sdlc)
Kelis king  - software development life cycle (sdlc)Kelis king  - software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)
KelisKing
Kelis king - software development life cycle (sdlc)
Kelis king -  software development life cycle (sdlc)Kelis king -  software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)
KelisKing
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Compare Infobase Limited
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptxvnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
Krishna20539
RUP VS RAD Methodology
RUP VS RAD MethodologyRUP VS RAD Methodology
RUP VS RAD Methodology
thaleader
CH02_Software_development_life_cycle (1).pptx
CH02_Software_development_life_cycle (1).pptxCH02_Software_development_life_cycle (1).pptx
CH02_Software_development_life_cycle (1).pptx
KhcThKhnhHuyn1T20ACN
Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?
Jauhari Ismail
SDLC comprises seven different stages: planning, analysis, design, developmen...
SDLC comprises seven different stages: planning, analysis, design, developmen...SDLC comprises seven different stages: planning, analysis, design, developmen...
SDLC comprises seven different stages: planning, analysis, design, developmen...
abhitiw321
Software Development Life Cycle Part II
Software Development Life Cycle Part IISoftware Development Life Cycle Part II
Software Development Life Cycle Part II
Compare Infobase Limited
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
Arun Nair
4_5904438571426647861wodowdmpwdmpwds.ppt
4_5904438571426647861wodowdmpwdmpwds.ppt4_5904438571426647861wodowdmpwdmpwds.ppt
4_5904438571426647861wodowdmpwdmpwds.ppt
PankiaMerAmun

Recently uploaded (20)

UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2
DianaGray10
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog GavraReplacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
ScyllaDB
UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1
DianaGray10
DevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdfDevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdf
Justin Reock
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar PatturajInside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
ScyllaDB
Brave Browser Crack 1.45.133 Activated 2025
Brave Browser Crack 1.45.133 Activated 2025Brave Browser Crack 1.45.133 Activated 2025
Brave Browser Crack 1.45.133 Activated 2025
kherorpacca00126
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
ScyllaDB
Q4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor PresentationQ4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor Presentation
Dropbox
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
ScyllaDB
Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)
nick896721
Computational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the WorldComputational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the World
HusseinMalikMammadli
Gojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptxGojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptx
V3cube
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial PresentationMIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND CTI
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOTSMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
TanmaiArni
DealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures CapitalDealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures Capital
Yevgen Sysoyev
What Makes "Deep Research"? A Dive into AI Agents
What Makes "Deep Research"? A Dive into AI AgentsWhat Makes "Deep Research"? A Dive into AI Agents
What Makes "Deep Research"? A Dive into AI Agents
Zilliz
Future-Proof Your Career with AI Options
Future-Proof Your  Career with AI OptionsFuture-Proof Your  Career with AI Options
Future-Proof Your Career with AI Options
DianaGray10
Technology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptxTechnology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptx
kaylagaze
FinTech - US Annual Funding Report - 2024.pptx
FinTech - US Annual Funding Report - 2024.pptxFinTech - US Annual Funding Report - 2024.pptx
FinTech - US Annual Funding Report - 2024.pptx
Tracxn
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2
DianaGray10
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog GavraReplacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
ScyllaDB
UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1
DianaGray10
DevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdfDevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdf
Justin Reock
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar PatturajInside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
ScyllaDB
Brave Browser Crack 1.45.133 Activated 2025
Brave Browser Crack 1.45.133 Activated 2025Brave Browser Crack 1.45.133 Activated 2025
Brave Browser Crack 1.45.133 Activated 2025
kherorpacca00126
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
ScyllaDB
Q4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor PresentationQ4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor Presentation
Dropbox
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
ScyllaDB
Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)
nick896721
Computational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the WorldComputational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the World
HusseinMalikMammadli
Gojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptxGojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptx
V3cube
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial PresentationMIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND CTI
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOTSMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
TanmaiArni
DealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures CapitalDealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures Capital
Yevgen Sysoyev
What Makes "Deep Research"? A Dive into AI Agents
What Makes "Deep Research"? A Dive into AI AgentsWhat Makes "Deep Research"? A Dive into AI Agents
What Makes "Deep Research"? A Dive into AI Agents
Zilliz
Future-Proof Your Career with AI Options
Future-Proof Your  Career with AI OptionsFuture-Proof Your  Career with AI Options
Future-Proof Your Career with AI Options
DianaGray10
Technology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptxTechnology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptx
kaylagaze
FinTech - US Annual Funding Report - 2024.pptx
FinTech - US Annual Funding Report - 2024.pptxFinTech - US Annual Funding Report - 2024.pptx
FinTech - US Annual Funding Report - 2024.pptx
Tracxn
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software

Il product development - 20 01 2011

  • 1. Product Development Approach Moscow, 2011
  • 2. World-class innovation products and solutions development in Russia; Innovation as the main competitive advantage for the global market entry with IT products and Web 2.0 projects (USA, Russia, Europe, Asia); Innovation as the only possible breakthrough element in Knowledge Economy for Russian Federation; Innovation as the major model for sustainable business development; Global innovation as attractive environment for the best Russian professionals. Mission
  • 3. INDePT introduction; Case study project SOPRAX; Tools and techniques. Table of content
  • 4. INDePT | Process Methodology Overview INDePT methodology is designed to provide flexibility, visibility and productivity to the whole life cycle of product development. INDePT methodology is agile, incremental and highly iterative. Six major attributes in the process: Customer Problems, Questions, Functionality, Feature Sets, Features Metrics.
  • 5. INDePT | Process Iterations There are five major iterations in a process: Customer Problem Domain Analysis; System Functionality and Objects Analysis; System Design; Prototyping and Object Architecture; Features Partition and Coding and Rollout iterations.
  • 6. INDePT | Phases Overall, methodology consists of three generic phases: Analysis Design and Development Rollout. Each phase represents a number of iterations with numerous inspections. The main principle of the process is timely communication, visible progress and monitored productivity and efficiency.
  • 7. INDePT | Analysis phase Iteration 1 - Customer Problem Domain Analysis: An initial project-wide iteration conducted by problem domain experts/analysts at customer site (preferable). A high-level walkthrough of the scope of the system and its context is performed. Detailed domain walkthroughs are then held for each area to be modeled and developed. Normally takes 2 iterations (for small-scale projects 1 iteration should be sufficient). Iteration 2 - System Functionality and Objects Analysis: Continuation of the initial process focus is placed on functionality of the system. Normally takes 2-3 iterations for middle-large scale projects
  • 8. INDePT | Design and Development phase Iteration 1 - System Design, Prototyping and Objects Architecture Iteration: Refines the functionality of the system to the feature set level of granularity and initial description of the features. Functional prototype presents the major functionality. System design and architecture is formed with detailed definition of objects definition and dependencies. Normally 3-5 iterations for middle-large scale projects Iteration 2 - Features Partition and Coding Iteration: Activity with domain and development members under the guidance of Project Manager and Chief Architect. A low-level module partitioning (feature level) is performed and appropriate feature sets/features are added into the Project Plan with commitment dates. Normally 2-3 iterations for middle-large scale projects.
  • 9. INDePT | Metrics Process metrics provides factual information on current team productivity and performance patterns and enable managers to asses the current progress with maximum visibility and realistic information. Quantitative metrics: Actual/Planned Completion Date for the Feature; Actual/Planned Completion Date for the Feature Set; Number of days spent on Analysis Iterations Number of Defects found in Feature Set Number of Open/Closed Defects Number of Assigned (Open) Defects per Developer Qualitative metrics: Number of Severity (1, 2) Defects per Developer Complexity Ranking of the Modules Urgency Ranking of the Modules
  • 10. INDePT | Rollout Iteration Rollout iteration provides integration and configuration of the whole system online or on customer site. Activity with domain and development members under the guidance of Project Managers from both sides. Developed modules are configured and released online. Major module inspections/documentation/testing procedures are reviewed and verified
  • 11. INDePT | Methodology scheme
  • 12. SOPRAX | The idea (Social Promo Accelerator) Social net + e-Shop
  • 13. SOPRAX | Analysis phase result Feature set Features Features Features Features Feature set Feature set Feature set Feature set
  • 14. SOPRAX | Technical specification Roles Detailed site map Technical requirements
  • 15. SOPRAX | Designs System architecture design Deployment diagram
  • 16. SOPRAX | Design prototyping: e-Shop e-Shop page sketch e-Shop page HTML layout
  • 17. SOPRAX | Design prototyping: user profile User profile page sketch User profile page HTML layout
  • 18. SOPRAX | The final portal e-Shop part Social part
  • 19. SOPRAX | Project planning
  • 20. SOPRAX | Process metrics
  • 21. Tools | Used tools and techniques Destination Java Scheduler Teamcity XML Build tools Maven Test tools JUnit (unit tests) Cobertura (test coverage) Jalopy (code style) PMD (code analysis) EMMA (code coverage) Selenium (UI tesing) JMeter (performance testing) IDE Netbeans, Eclipse, Intelleij Idea Version control Subversion Documentation Confluence, JavaDoc, Adobe Acrobat Project Planning MS Project
  • 22. Tools | Document repository Project directory An article example
  • 23. Tools | SVN Code version control
  • 24. Tools | Continuous integration
  • 25. Tools | Bug tracking system
  • 26. Tools | Automated testing