optimizing development processes with tridion

15
Optimizing your development processes with Tridion How DD4T can help you deliver web functionality faster

Upload: quirijn-slings

Post on 08-Jul-2015

318 views

Category:

Technology


1 download

DESCRIPTION

Start using Tridion as a true CMS

TRANSCRIPT

Page 1: Optimizing development processes with tridion

Optimizing your development processes with TridionHow DD4T can help you deliver web functionality faster

Page 2: Optimizing development processes with tridion

Tridion as a development platform

• Tridion is primarily a CMS

• As a development platform, it falls short:• Inflexible

• Long time to market

• Hard to test

• Hard to maintain

• Hard to find resources

Page 3: Optimizing development processes with tridion

Web Application

Classic Tridion Development

Developer

CMS

Templates

Event system

Back end integrations

Other stuff

DeveloperDeveloperDeveloperDeveloper DeveloperDeveloper Developer

User controls

Master pages

Other stuff

Integrations

Strong dependencies

between templates and

the web application

Page 4: Optimizing development processes with tridion

Classic Tridion Development

Most development work takes place in Tridion with a significant amount in the web application as well:

• No clean separation of concerns

• Tridion expertise is scarce and expensive

Page 5: Optimizing development processes with tridion

Web Application

DD4T Development

CMS

Templates

Event system

Back end integrations

Other stuff

DeveloperDeveloper DeveloperDeveloper Developer

Models Controllers

ViewsIntegrations

DeveloperDeveloper

Strict separation of

concerns: Web Application vs.

CMS

Page 6: Optimizing development processes with tridion

DD4T Development

• Tridion is used solely as a CMS

• Most development work takes place in the IDE• Standard approach in modern web programming

• Tridion skills only required to customize the CMS processes

• Clean separation of concerns

• .NET expertise is cheaper and more common

Page 7: Optimizing development processes with tridion

MVC versus Web Forms

• Although the debate is still raging out there, we personally believe that:• ASP.NET MVC is a cleaner architecture

• It is newer and makes better use of recent innovations

• It has better separation of concerns

• And it’s better suited for multi-channel, multi-language publishing

• Hence we are convinced ASP.NET MVC is the better match with Tridion!

Page 8: Optimizing development processes with tridion

Waterfall vs. Agile

• A classic Tridion implementation requires careful planning:• Depencendies between Content Manager and Content

Delivery

• Tied directly into Tridion’s BluePrinting model

• Every change leads to massive republishing

• A dynamic implementation lends itself better for an agile approach

• This contributes significantly to a shorter time to market

Page 9: Optimizing development processes with tridion

Typical DD4T architecture

Social AnalyticsE-

commerceDAMCMS

Serv

ice

s

Web Site

Ch

ann

els

Mobile Apps Mobile Site Social Media

Dat

a

Product Y

Bac

k-

end Tridion Product X Product Z

DD4T supports a modern, multi-tier

architecture.Great for

integrations!

Page 10: Optimizing development processes with tridion

What they will like about it

IT director

Fits in with Agile

Scalability

Content editors

Faster publishing

All Tridion options open

(Marketing) Manager

Time to market

Total cost of ownership

Project manager

Less specialized skills

Time to market

Test manager

Quality of work

Automated testing

Architect

Best of breed tools

Standard implementation

Page 11: Optimizing development processes with tridion

DD4T Mission

Open source framework

Enable web application development using Tridion

only as a CMS

Link to the dominant MVC architecture

Currently: ASP.NET MVC 3, ASP.NET MVC 4 and ASP.NET MVC 5

Built on top of Tridion’s public APIs

Currently: Tridion 2009 – 2013

Future releases of Tridion will be supported

DD4T 2.0 announced for

Q1 2015

Page 12: Optimizing development processes with tridion

DD4T in the market

Over 30 known customers

More than 50% of new implementations choose DD4T

Supported by an active community

SDL is supportive of DD4T

New developments are DD4T-aware

Practical support

Page 13: Optimizing development processes with tridion

Trivident and DD4T

We have in-depth knowledge of the

framework

We are active in the DD4T community

We contribute extensively to the development

of DD4T

We offer DD4T support to our customers

Page 14: Optimizing development processes with tridion

Hea

d t

o h

ead

Classic Dynamic

ASP.NET Web Forms ASP.NET MVC

Waterfall approach Agile approach

Manual testing only Automated testing possible

Focus on Tridion development skills Focus on .NET development skills

Overlap of concerns (e.g. HTML generation) Separation of concerns

Longer time to market Shorter time to market

Deployment from Tridion through publishing Standard web application deployment

Rollback of changes is often hard to realize Rollback with a click of a button

Mass republishing required for almost every change Changes do not usually require mass republishing

Developers work on a shared ‘dev server’ Developers work in their own sandbox environment

Page 15: Optimizing development processes with tridion

Need help?

• Trivident offer a range of services to help you implement DD4T:• Implementation scans

• Workshops

• Developer training

• Complete implementations