SlideShare a Scribd company logo
Sitecore Development
Phase Quick Start –
Simple Spec Path
Peter Nazarov
Sitecore Development and Delivery Consultant
Why business need new software?
• Business process needs automation
• Business process is complexity is too high to process it manually
• Business is growing and needs to be scaled out
• Current software is not working
• Performance is too low
• Is not stable
• Difficult to maintain or the maintenance cost is too high
• Is out of date
• No longer supported
• Time to market period is too long
What are the typical business problems
that needs to be automated?
What are typical business goals?
Can we start software development based
on this information?
• We need to come to an agreement what the software behaviour is going to be
Can we capture our agreement using a
“Simple Spec”?
Well, we take the following steps…
1. Start with capturing user journeys
• User journey has a starting point, a set of user actions and the business
outcome which is perfect way to capture software behaviour that makes
sense to the business and the software development team.
Action 1 Action 2 Action 3
Business
Outcome
Starting
Point
Persona
1. Outcome: Set of User Journeys
Action 1 Action 2 Action 3
Business
Outcome
Startin
g PointPersona
Action 1 Action 2 Action 3
Business
Outcome
Startin
g PointPersona
Action 1 Action 2 Action 3
Business
Outcome
Startin
g PointPersona
…
• System-Level view of software behaviour
1. Outcome: Set of User Journeys
• Sitecore Experience Platform Artefacts
• Engagement Plans
• Goals
• Personas
• Personas + User Journeys
• Profiles Cards
• Pages’ Classification
• E2E Testing Automation Scenarios
• Can be automated with Selenium (BrowserStack, New Relic)
2. Identify Pages and their URLs
• Analyse the user journeys and identify pages and define the their URLs
2. Outcome: Website Page hierarchy and
the URL structure for the website.
• Homepage [/]
• Articles
• Article 1 [/article-1]
• Product Catalogue [/product-catalogue]
• Product 1 [/product-catalogue/product-1]
• My Account [/my-account]
• Edit Profile [/my-account/]
• Login [/login]
• …
Logo
NavMy Account Links
Global Search Box
…
Hero Banner H1
Rich Text
Promo Teaser
Footer links
Social Media Links
Legal Links
Copyright
T001 - Homepage
• Sketch/define the “Layout Wireframes” for the identified pages
• Identify page templates types
3. Identify Page Templates
Logo
Nav
My Account LinksGlobal Search Box
…
Hero Banner H1
Rich Text
Promo Teaser
Footer links
Social Media
Links
Legal Links Copyright
3. Outcome: Templates
t001-home-page
T004-product-catalogue-page
t002-articles-landing-page t003-article-page
T005-xxx-xxx
…
• Extract a unique page layout from the identified page templates
• Identify page layout types
4. Identify Page Layouts
4. Outcome: Page Layouts
header
content
footer
pl001-hader-content-footer
pl003-hader-sidebar-content-footer
header
content
footer
sidebar
pl002-hader-hero-content-aside-footer
header
footer
hero
content
aside
…
• Extract the group of components which appear on multiple page templates
• Identify SXA Partial Designs or Sub-layouts
5. Identify Partial Designs (Sub-Layouts)
Logo
Nav
My Account LinksGlobal Search Box
pd001-header
5. Outcome: Partial Designs (Sub-Layouts)
pd002-footer
Footer links
Social Media
Links
Legal Links Copyright
Logo
NavMy Account Links
Global Search Box
Footer links
Social Media Links
Legal Links
Copyright
• Extract the components from the identified page templates and partial designs
• Identify components
6. Identify Components
c001-logo
6. Outcome: Components
Mobile Desktop
Elements
1 1
Element Name CMS Type HTML Tag Notes Notes Data Source Optional
1 Logo Image Single-Line Text svg
- Logo image is stored in CMS as SVG-text
- On click redirects to the homepage
Sitecore:
Site item
No
c012-promo-teaser
6. Outcome: Components
Mobile Desktop
Elements
Element Name CMS Type
HTML Tag
Notes
Notes Data Source Optional Versioned Shared
1
Promo Teaser
Background
Image
Image img - Image Size: 720 x 400 [px]
Sitecore:
Datasource
item
No Yes No
2
Promo Teaser
Heading Text
Single-Line Text h3
Sitecore:
Datasource
item
No Yes No
3
Promo Teaser
Subtitle Text
Multi-Line Text p
- the text fields accepts line-breaks
which to be rendered by a browser
Sitecore:
Datasource
item
Yes Yes No
4
Promo Teaser
Cta
General Link a
Sitecore:
Datasource
item
Yes Yes No
1Heading
Subtitle text
Learn More
2
3
4
1Heading
Subtitle text
Learn More
2
3
4
• User journey have been converted to the development-ready artefacts:
• Page Templates
• t001
• t002
• …
• Page Layouts
• pl001
• pl002
• …
• Partial Designs (Sub-Layouts)
• pd001
• pd002
• …
• Components
• c001
• c002
• …
Development Phase Kick-Off
• Plan your sprints and start development
• Sprint 1:
• t001
• t002
• pl001
• pl002
• pd001
• pd002
• c001
• c002
• c007
• c008
• c012
• c015
• c017
• c031
Using Agile? Scrum?
Physical Agile Board
Trello
Jira
• Can be used and understood by anybody who has a very basic knowledge about
software development
• It helps closing the gap between the business requirement and technical specification
• Produces a structured technical specification which provides enough technical
information for software developers to build the software system
• The simplicity of the approach allows to produce a simple spec in a short period of time
and kick-off the development phase quickly
Simple Spec Path Approach Benefits
Thank You
Staying in Touch
LinkedIn: linkedin.com/in/peternazarov
Slack: sitecorechat.slack.com
Q&A
Staying in Touch
LinkedIn: linkedin.com/in/peternazarov
Slack: sitecorechat.slack.com
Ad

More Related Content

What's hot (19)

Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...
SPTechCon
 
Branding sharepoint project
Branding sharepoint projectBranding sharepoint project
Branding sharepoint project
Binh Nguyen
 
Sitecore enhancing content author experience
Sitecore enhancing content author experienceSitecore enhancing content author experience
Sitecore enhancing content author experience
Anindita Bhattacharya
 
Session 1 branding and site development in SharePoint
Session 1   branding and site development in SharePointSession 1   branding and site development in SharePoint
Session 1 branding and site development in SharePoint
Khoa Quach
 
Customizing the SharePoint 2013 user interface with JavaScript - Chris OBrien
Customizing the SharePoint 2013 user interface with JavaScript - Chris OBrienCustomizing the SharePoint 2013 user interface with JavaScript - Chris OBrien
Customizing the SharePoint 2013 user interface with JavaScript - Chris OBrien
Chris O'Brien
 
Portal4 Primer
Portal4 PrimerPortal4 Primer
Portal4 Primer
Passageways, LLC
 
Web design brief template
Web design brief templateWeb design brief template
Web design brief template
Uğur Çelenk
 
Your Intranet, Your Way
Your Intranet, Your WayYour Intranet, Your Way
Your Intranet, Your Way
D'arce Hess
 
Brand Your Community Using Less and Gulp
Brand Your Community Using Less and GulpBrand Your Community Using Less and Gulp
Brand Your Community Using Less and Gulp
Salesforce Developers
 
Introduction to Branding SharePoint
Introduction to Branding SharePointIntroduction to Branding SharePoint
Introduction to Branding SharePoint
K.Mohamed Faizal
 
SPS Dayton Slides
SPS Dayton SlidesSPS Dayton Slides
SPS Dayton Slides
Ryan Dennis
 
How to Improve the SharePoint UI Using Bootstrap 3
How to Improve the SharePoint UI Using Bootstrap 3How to Improve the SharePoint UI Using Bootstrap 3
How to Improve the SharePoint UI Using Bootstrap 3
Ryan McIntyre
 
Bootstrap share point 2013
Bootstrap share point 2013Bootstrap share point 2013
Bootstrap share point 2013
Vinod Dangudubiyyapu
 
Using js link and display templates
Using js link and display templatesUsing js link and display templates
Using js link and display templates
Paul Hunt
 
Working with the Latest Tendenci Modules
Working with the Latest Tendenci ModulesWorking with the Latest Tendenci Modules
Working with the Latest Tendenci Modules
Tendenci - The Open Source AMS (Association Management Software)
 
SharePoint as a Web CMS
SharePoint as a Web CMSSharePoint as a Web CMS
SharePoint as a Web CMS
Craig Bailey
 
Customizing search result in share point 2013
Customizing search result in share point 2013Customizing search result in share point 2013
Customizing search result in share point 2013
Chaitra Gopalakrishna
 
The Evolution of Branding in Office 365 - SPSATL 2015 - CDew
The Evolution of Branding in Office 365 - SPSATL 2015 - CDewThe Evolution of Branding in Office 365 - SPSATL 2015 - CDew
The Evolution of Branding in Office 365 - SPSATL 2015 - CDew
Cathy Dew
 
Transform SharePoint default list forms with HTML, CSS and JavaScript
Transform SharePoint default list forms with HTML, CSS and JavaScriptTransform SharePoint default list forms with HTML, CSS and JavaScript
Transform SharePoint default list forms with HTML, CSS and JavaScript
John Calvert
 
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...
Popping the Hood: How to Create Custom SharePoint Branding by Randy Drisgill ...
SPTechCon
 
Branding sharepoint project
Branding sharepoint projectBranding sharepoint project
Branding sharepoint project
Binh Nguyen
 
Sitecore enhancing content author experience
Sitecore enhancing content author experienceSitecore enhancing content author experience
Sitecore enhancing content author experience
Anindita Bhattacharya
 
Session 1 branding and site development in SharePoint
Session 1   branding and site development in SharePointSession 1   branding and site development in SharePoint
Session 1 branding and site development in SharePoint
Khoa Quach
 
Customizing the SharePoint 2013 user interface with JavaScript - Chris OBrien
Customizing the SharePoint 2013 user interface with JavaScript - Chris OBrienCustomizing the SharePoint 2013 user interface with JavaScript - Chris OBrien
Customizing the SharePoint 2013 user interface with JavaScript - Chris OBrien
Chris O'Brien
 
Web design brief template
Web design brief templateWeb design brief template
Web design brief template
Uğur Çelenk
 
Your Intranet, Your Way
Your Intranet, Your WayYour Intranet, Your Way
Your Intranet, Your Way
D'arce Hess
 
Brand Your Community Using Less and Gulp
Brand Your Community Using Less and GulpBrand Your Community Using Less and Gulp
Brand Your Community Using Less and Gulp
Salesforce Developers
 
Introduction to Branding SharePoint
Introduction to Branding SharePointIntroduction to Branding SharePoint
Introduction to Branding SharePoint
K.Mohamed Faizal
 
SPS Dayton Slides
SPS Dayton SlidesSPS Dayton Slides
SPS Dayton Slides
Ryan Dennis
 
How to Improve the SharePoint UI Using Bootstrap 3
How to Improve the SharePoint UI Using Bootstrap 3How to Improve the SharePoint UI Using Bootstrap 3
How to Improve the SharePoint UI Using Bootstrap 3
Ryan McIntyre
 
Using js link and display templates
Using js link and display templatesUsing js link and display templates
Using js link and display templates
Paul Hunt
 
SharePoint as a Web CMS
SharePoint as a Web CMSSharePoint as a Web CMS
SharePoint as a Web CMS
Craig Bailey
 
Customizing search result in share point 2013
Customizing search result in share point 2013Customizing search result in share point 2013
Customizing search result in share point 2013
Chaitra Gopalakrishna
 
The Evolution of Branding in Office 365 - SPSATL 2015 - CDew
The Evolution of Branding in Office 365 - SPSATL 2015 - CDewThe Evolution of Branding in Office 365 - SPSATL 2015 - CDew
The Evolution of Branding in Office 365 - SPSATL 2015 - CDew
Cathy Dew
 
Transform SharePoint default list forms with HTML, CSS and JavaScript
Transform SharePoint default list forms with HTML, CSS and JavaScriptTransform SharePoint default list forms with HTML, CSS and JavaScript
Transform SharePoint default list forms with HTML, CSS and JavaScript
John Calvert
 

Similar to Sitecore Development Phase Quick Start –Simple Spec Path (20)

Resume
ResumeResume
Resume
Amit kumar
 
Sitecore Commerce Analytics
Sitecore Commerce AnalyticsSitecore Commerce Analytics
Sitecore Commerce Analytics
pratik satikunvar
 
web performance optimization using style
web performance optimization using styleweb performance optimization using style
web performance optimization using style
vishal choudhary
 
Search Engine Optimization (Seo) for Developers
Search Engine Optimization (Seo) for DevelopersSearch Engine Optimization (Seo) for Developers
Search Engine Optimization (Seo) for Developers
Matthew Robinson
 
SharePoint Custom Development
SharePoint Custom DevelopmentSharePoint Custom Development
SharePoint Custom Development
C/D/H Technology Consultants
 
Introducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience PlatformIntroducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience Platform
Adrian IORGU
 
20150211 seo in drupal presentation
20150211 seo in drupal presentation20150211 seo in drupal presentation
20150211 seo in drupal presentation
Dagmar Muth
 
Vasudeo_5.8_Years_of_Exp
Vasudeo_5.8_Years_of_ExpVasudeo_5.8_Years_of_Exp
Vasudeo_5.8_Years_of_Exp
vasudeo rao vaka
 
Share point 2013: introduction, features, and roles
Share point 2013: introduction, features, and rolesShare point 2013: introduction, features, and roles
Share point 2013: introduction, features, and roles
Vinh Nguyen
 
SEO Agency In Shimla.pptx
SEO Agency In Shimla.pptxSEO Agency In Shimla.pptx
SEO Agency In Shimla.pptx
Gashwa Technologies
 
SEO Agency In Shimla.pdf
SEO Agency In Shimla.pdfSEO Agency In Shimla.pdf
SEO Agency In Shimla.pdf
Gashwa Technologies
 
SNOW Knowledge Management_SSP.ppt
SNOW Knowledge Management_SSP.pptSNOW Knowledge Management_SSP.ppt
SNOW Knowledge Management_SSP.ppt
ChakrapaniGunti
 
Hari Kovvada ( .NET Programmer)
Hari Kovvada ( .NET Programmer)Hari Kovvada ( .NET Programmer)
Hari Kovvada ( .NET Programmer)
Hari Kovvada
 
Software Factory Tools Partner Day Final
Software Factory Tools Partner Day FinalSoftware Factory Tools Partner Day Final
Software Factory Tools Partner Day Final
Lek Pongpatimet
 
Website Sitemap
Website SitemapWebsite Sitemap
Website Sitemap
Suresh Kumar
 
SEO Bootcamp - Technical SEO Audit - Template Level
SEO Bootcamp - Technical SEO Audit - Template LevelSEO Bootcamp - Technical SEO Audit - Template Level
SEO Bootcamp - Technical SEO Audit - Template Level
Jonah A Berger
 
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the EnterpriseEnvision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT
 
Gujarat university portal development proposal
Gujarat university portal development proposalGujarat university portal development proposal
Gujarat university portal development proposal
Prafful Daga
 
Himmelstein SP Connections HAD207 SharePoint Logging & Debugging
Himmelstein SP Connections HAD207 SharePoint Logging & DebuggingHimmelstein SP Connections HAD207 SharePoint Logging & Debugging
Himmelstein SP Connections HAD207 SharePoint Logging & Debugging
Sentri
 
Search engine optimization
Search engine optimizationSearch engine optimization
Search engine optimization
mds university ajmer
 
web performance optimization using style
web performance optimization using styleweb performance optimization using style
web performance optimization using style
vishal choudhary
 
Search Engine Optimization (Seo) for Developers
Search Engine Optimization (Seo) for DevelopersSearch Engine Optimization (Seo) for Developers
Search Engine Optimization (Seo) for Developers
Matthew Robinson
 
Introducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience PlatformIntroducing Sitecore - The Experience Platform
Introducing Sitecore - The Experience Platform
Adrian IORGU
 
20150211 seo in drupal presentation
20150211 seo in drupal presentation20150211 seo in drupal presentation
20150211 seo in drupal presentation
Dagmar Muth
 
Share point 2013: introduction, features, and roles
Share point 2013: introduction, features, and rolesShare point 2013: introduction, features, and roles
Share point 2013: introduction, features, and roles
Vinh Nguyen
 
SNOW Knowledge Management_SSP.ppt
SNOW Knowledge Management_SSP.pptSNOW Knowledge Management_SSP.ppt
SNOW Knowledge Management_SSP.ppt
ChakrapaniGunti
 
Hari Kovvada ( .NET Programmer)
Hari Kovvada ( .NET Programmer)Hari Kovvada ( .NET Programmer)
Hari Kovvada ( .NET Programmer)
Hari Kovvada
 
Software Factory Tools Partner Day Final
Software Factory Tools Partner Day FinalSoftware Factory Tools Partner Day Final
Software Factory Tools Partner Day Final
Lek Pongpatimet
 
SEO Bootcamp - Technical SEO Audit - Template Level
SEO Bootcamp - Technical SEO Audit - Template LevelSEO Bootcamp - Technical SEO Audit - Template Level
SEO Bootcamp - Technical SEO Audit - Template Level
Jonah A Berger
 
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the EnterpriseEnvision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT
 
Gujarat university portal development proposal
Gujarat university portal development proposalGujarat university portal development proposal
Gujarat university portal development proposal
Prafful Daga
 
Himmelstein SP Connections HAD207 SharePoint Logging & Debugging
Himmelstein SP Connections HAD207 SharePoint Logging & DebuggingHimmelstein SP Connections HAD207 SharePoint Logging & Debugging
Himmelstein SP Connections HAD207 SharePoint Logging & Debugging
Sentri
 
Ad

Recently uploaded (20)

2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Ad

Sitecore Development Phase Quick Start –Simple Spec Path

  • 1. Sitecore Development Phase Quick Start – Simple Spec Path Peter Nazarov Sitecore Development and Delivery Consultant
  • 2. Why business need new software? • Business process needs automation • Business process is complexity is too high to process it manually • Business is growing and needs to be scaled out • Current software is not working • Performance is too low • Is not stable • Difficult to maintain or the maintenance cost is too high • Is out of date • No longer supported • Time to market period is too long
  • 3. What are the typical business problems that needs to be automated?
  • 4. What are typical business goals?
  • 5. Can we start software development based on this information? • We need to come to an agreement what the software behaviour is going to be
  • 6. Can we capture our agreement using a “Simple Spec”?
  • 7. Well, we take the following steps…
  • 8. 1. Start with capturing user journeys • User journey has a starting point, a set of user actions and the business outcome which is perfect way to capture software behaviour that makes sense to the business and the software development team. Action 1 Action 2 Action 3 Business Outcome Starting Point Persona
  • 9. 1. Outcome: Set of User Journeys Action 1 Action 2 Action 3 Business Outcome Startin g PointPersona Action 1 Action 2 Action 3 Business Outcome Startin g PointPersona Action 1 Action 2 Action 3 Business Outcome Startin g PointPersona … • System-Level view of software behaviour
  • 10. 1. Outcome: Set of User Journeys • Sitecore Experience Platform Artefacts • Engagement Plans • Goals • Personas • Personas + User Journeys • Profiles Cards • Pages’ Classification • E2E Testing Automation Scenarios • Can be automated with Selenium (BrowserStack, New Relic)
  • 11. 2. Identify Pages and their URLs • Analyse the user journeys and identify pages and define the their URLs
  • 12. 2. Outcome: Website Page hierarchy and the URL structure for the website. • Homepage [/] • Articles • Article 1 [/article-1] • Product Catalogue [/product-catalogue] • Product 1 [/product-catalogue/product-1] • My Account [/my-account] • Edit Profile [/my-account/] • Login [/login] • …
  • 13. Logo NavMy Account Links Global Search Box … Hero Banner H1 Rich Text Promo Teaser Footer links Social Media Links Legal Links Copyright T001 - Homepage • Sketch/define the “Layout Wireframes” for the identified pages • Identify page templates types 3. Identify Page Templates Logo Nav My Account LinksGlobal Search Box … Hero Banner H1 Rich Text Promo Teaser Footer links Social Media Links Legal Links Copyright
  • 15. • Extract a unique page layout from the identified page templates • Identify page layout types 4. Identify Page Layouts
  • 16. 4. Outcome: Page Layouts header content footer pl001-hader-content-footer pl003-hader-sidebar-content-footer header content footer sidebar pl002-hader-hero-content-aside-footer header footer hero content aside …
  • 17. • Extract the group of components which appear on multiple page templates • Identify SXA Partial Designs or Sub-layouts 5. Identify Partial Designs (Sub-Layouts)
  • 18. Logo Nav My Account LinksGlobal Search Box pd001-header 5. Outcome: Partial Designs (Sub-Layouts) pd002-footer Footer links Social Media Links Legal Links Copyright Logo NavMy Account Links Global Search Box Footer links Social Media Links Legal Links Copyright
  • 19. • Extract the components from the identified page templates and partial designs • Identify components 6. Identify Components
  • 20. c001-logo 6. Outcome: Components Mobile Desktop Elements 1 1 Element Name CMS Type HTML Tag Notes Notes Data Source Optional 1 Logo Image Single-Line Text svg - Logo image is stored in CMS as SVG-text - On click redirects to the homepage Sitecore: Site item No
  • 21. c012-promo-teaser 6. Outcome: Components Mobile Desktop Elements Element Name CMS Type HTML Tag Notes Notes Data Source Optional Versioned Shared 1 Promo Teaser Background Image Image img - Image Size: 720 x 400 [px] Sitecore: Datasource item No Yes No 2 Promo Teaser Heading Text Single-Line Text h3 Sitecore: Datasource item No Yes No 3 Promo Teaser Subtitle Text Multi-Line Text p - the text fields accepts line-breaks which to be rendered by a browser Sitecore: Datasource item Yes Yes No 4 Promo Teaser Cta General Link a Sitecore: Datasource item Yes Yes No 1Heading Subtitle text Learn More 2 3 4 1Heading Subtitle text Learn More 2 3 4
  • 22. • User journey have been converted to the development-ready artefacts: • Page Templates • t001 • t002 • … • Page Layouts • pl001 • pl002 • … • Partial Designs (Sub-Layouts) • pd001 • pd002 • … • Components • c001 • c002 • … Development Phase Kick-Off
  • 23. • Plan your sprints and start development • Sprint 1: • t001 • t002 • pl001 • pl002 • pd001 • pd002 • c001 • c002 • c007 • c008 • c012 • c015 • c017 • c031 Using Agile? Scrum? Physical Agile Board Trello Jira
  • 24. • Can be used and understood by anybody who has a very basic knowledge about software development • It helps closing the gap between the business requirement and technical specification • Produces a structured technical specification which provides enough technical information for software developers to build the software system • The simplicity of the approach allows to produce a simple spec in a short period of time and kick-off the development phase quickly Simple Spec Path Approach Benefits
  • 25. Thank You Staying in Touch LinkedIn: linkedin.com/in/peternazarov Slack: sitecorechat.slack.com
  • 26. Q&A Staying in Touch LinkedIn: linkedin.com/in/peternazarov Slack: sitecorechat.slack.com