SlideShare a Scribd company logo
1 of 14
DEVELOPMENT
Then        Now

Waterfall   Agile



                    Copyright 2012 Cowan Publishing
DEVELOPMENT


              Individuals         Processes
                              >
              Interactions        Tools


              Working             Comprehensive
              software        >   Documentation

              Customer
              collaboration   > Contract
                                negotiation


              Responding      > Following
              to change           a plan



                                           Copyright 2012 Cowan Publishing
DEVELOPMENT

   Past              Present             Future



  validate feature    collaborate with    observe and
  relevance with      development         envision what’s
  customers           team                next


                                           Copyright 2012 Cowan Publishing
DESIGN THINKING
LEAN STARTUP
CUSTOMER DEV.
AGILE
           Copyright 2012 Cowan Publishing
Copyright 2012 Cowan Publishing
?
                        ?
    ?                                               ?
                                        ?
                ?                               ?
    ?                       ?

?                               x           ?                          ?
                    ?
                                    ?           ?
                        ?
        ?   ?                                       ?


                                                        Copyright 2012 Cowan Publishing
o
                        o
    o                                                   x
                                        x
                x                               o
    o                       x

o                               x           o                              x
                    o
                                    o           x
                        x
        o   x                                       x


                                                            Copyright 2012 Cowan Publishing
o/7   o/4   o/1 x/1   x/4    x/7


o/0 o/8   o/5   o/2 x/2   x/5     x/8        x/0


    o/9   o/6   o/3 x/3   x/6     x/9




                                Copyright 2012 Cowan Publishing
o/4     o/1
        o/7         x/1
                            x/4
              o/5
                          x/2          x/8
o/0                   o/2                                 x/0
        o/8                                  x/7
                           x/5
              o/6 x/3
  o/9                     o/3                  x/9
                                 x/6

                                             Copyright 2012 Cowan Publishing
Copyright 2012 Cowan Publishing
?


         x




    Copyright 2012 Cowan Publishing
?


         x




    Copyright 2012 Cowan Publishing
direction
                        personas
                       user stories




                   DESIGN ITERATIVE
                  THINKING MGMT.
                                       hypothesis (assumptions)
working product
                                       experimental design

                            CUSTOMER
                   AGILE
                              DEV.




                      roles & team
                       objectives
                                            Copyright 2012 Cowan Publishing
(THE REST?)         www.alexandercowan.com/speaking



                    @cowanSF



                    www.alexandercowan.com/blog




                    www.alexandercowan.com/resources
 LEARN




           DESIGN



         VALIDATE




                    acowan@alexandercowan.com


                                                       Copyright 2012 Cowan Publishing

More Related Content

More from Alex Cowan

Software Design: Intro Session
Software Design: Intro SessionSoftware Design: Intro Session
Software Design: Intro SessionAlex Cowan
 
Software Design Class (Session 6): Mapping the Coast- Creating Quality Develo...
Software Design Class (Session 6): Mapping the Coast- Creating Quality Develo...Software Design Class (Session 6): Mapping the Coast- Creating Quality Develo...
Software Design Class (Session 6): Mapping the Coast- Creating Quality Develo...Alex Cowan
 
Software Design Class (Session 5): Finding the Points of Light- Actionable Ex...
Software Design Class (Session 5): Finding the Points of Light- Actionable Ex...Software Design Class (Session 5): Finding the Points of Light- Actionable Ex...
Software Design Class (Session 5): Finding the Points of Light- Actionable Ex...Alex Cowan
 
Software Design Class (Sessions 4): Setting Course- Designing Your Proposition
Software Design Class (Sessions 4): Setting Course- Designing Your PropositionSoftware Design Class (Sessions 4): Setting Course- Designing Your Proposition
Software Design Class (Sessions 4): Setting Course- Designing Your PropositionAlex Cowan
 
Software Design Class (Session 1): Setting Sail- Understanding the Methods
Software Design Class (Session 1): Setting Sail- Understanding the MethodsSoftware Design Class (Session 1): Setting Sail- Understanding the Methods
Software Design Class (Session 1): Setting Sail- Understanding the MethodsAlex Cowan
 
Software Design Class (Sessions 2, 3): Manning the Lookout- Creating Actionab...
Software Design Class (Sessions 2, 3): Manning the Lookout- Creating Actionab...Software Design Class (Sessions 2, 3): Manning the Lookout- Creating Actionab...
Software Design Class (Sessions 2, 3): Manning the Lookout- Creating Actionab...Alex Cowan
 
Using Agile IRL with Big Customers
Using Agile IRL with Big CustomersUsing Agile IRL with Big Customers
Using Agile IRL with Big CustomersAlex Cowan
 
The Salesforce Playbook- 6 Steps to Better Deployments
The Salesforce Playbook- 6 Steps to Better DeploymentsThe Salesforce Playbook- 6 Steps to Better Deployments
The Salesforce Playbook- 6 Steps to Better DeploymentsAlex Cowan
 
Venture Design Module 4: Designing the Right Product
Venture Design Module 4: Designing the Right ProductVenture Design Module 4: Designing the Right Product
Venture Design Module 4: Designing the Right ProductAlex Cowan
 
Venture Design Module 3: Engineering Your Business Model (GA)
Venture Design Module 3: Engineering Your Business Model (GA)Venture Design Module 3: Engineering Your Business Model (GA)
Venture Design Module 3: Engineering Your Business Model (GA)Alex Cowan
 
Venture Design, Module I at General Assembly (GA SF)
Venture Design, Module I at General Assembly (GA SF)Venture Design, Module I at General Assembly (GA SF)
Venture Design, Module I at General Assembly (GA SF)Alex Cowan
 
Venture Design, Session I at General Assembly (GA SF)
Venture Design, Session I at General Assembly (GA SF)Venture Design, Session I at General Assembly (GA SF)
Venture Design, Session I at General Assembly (GA SF)Alex Cowan
 
Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)
Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)
Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)Alex Cowan
 
Venture Design Crash Course: UVA iLab (June-2014; Thurs. AM Session)
Venture Design Crash Course: UVA iLab (June-2014; Thurs. AM Session)Venture Design Crash Course: UVA iLab (June-2014; Thurs. AM Session)
Venture Design Crash Course: UVA iLab (June-2014; Thurs. AM Session)Alex Cowan
 
Venture Design Crash Course: UVA iLab (June-2014; Wed. PM Session)
Venture Design Crash Course: UVA iLab (June-2014; Wed. PM Session)Venture Design Crash Course: UVA iLab (June-2014; Wed. PM Session)
Venture Design Crash Course: UVA iLab (June-2014; Wed. PM Session)Alex Cowan
 
Venture Design Crash Course: UVA iLab (June-2014; Wed. AM Session)
Venture Design Crash Course: UVA iLab (June-2014; Wed. AM Session)Venture Design Crash Course: UVA iLab (June-2014; Wed. AM Session)
Venture Design Crash Course: UVA iLab (June-2014; Wed. AM Session)Alex Cowan
 
Venture Design V: Building the Right Product
Venture Design V: Building the Right ProductVenture Design V: Building the Right Product
Venture Design V: Building the Right ProductAlex Cowan
 
On Intrapreneurship: Lean Startup & MVP's
On Intrapreneurship: Lean Startup & MVP'sOn Intrapreneurship: Lean Startup & MVP's
On Intrapreneurship: Lean Startup & MVP'sAlex Cowan
 
Crash Course in Design Thinking (+Japanese)
Crash Course in Design Thinking (+Japanese)Crash Course in Design Thinking (+Japanese)
Crash Course in Design Thinking (+Japanese)Alex Cowan
 
The Full Stack Product Person (@GA)
The Full Stack Product Person (@GA)The Full Stack Product Person (@GA)
The Full Stack Product Person (@GA)Alex Cowan
 

More from Alex Cowan (20)

Software Design: Intro Session
Software Design: Intro SessionSoftware Design: Intro Session
Software Design: Intro Session
 
Software Design Class (Session 6): Mapping the Coast- Creating Quality Develo...
Software Design Class (Session 6): Mapping the Coast- Creating Quality Develo...Software Design Class (Session 6): Mapping the Coast- Creating Quality Develo...
Software Design Class (Session 6): Mapping the Coast- Creating Quality Develo...
 
Software Design Class (Session 5): Finding the Points of Light- Actionable Ex...
Software Design Class (Session 5): Finding the Points of Light- Actionable Ex...Software Design Class (Session 5): Finding the Points of Light- Actionable Ex...
Software Design Class (Session 5): Finding the Points of Light- Actionable Ex...
 
Software Design Class (Sessions 4): Setting Course- Designing Your Proposition
Software Design Class (Sessions 4): Setting Course- Designing Your PropositionSoftware Design Class (Sessions 4): Setting Course- Designing Your Proposition
Software Design Class (Sessions 4): Setting Course- Designing Your Proposition
 
Software Design Class (Session 1): Setting Sail- Understanding the Methods
Software Design Class (Session 1): Setting Sail- Understanding the MethodsSoftware Design Class (Session 1): Setting Sail- Understanding the Methods
Software Design Class (Session 1): Setting Sail- Understanding the Methods
 
Software Design Class (Sessions 2, 3): Manning the Lookout- Creating Actionab...
Software Design Class (Sessions 2, 3): Manning the Lookout- Creating Actionab...Software Design Class (Sessions 2, 3): Manning the Lookout- Creating Actionab...
Software Design Class (Sessions 2, 3): Manning the Lookout- Creating Actionab...
 
Using Agile IRL with Big Customers
Using Agile IRL with Big CustomersUsing Agile IRL with Big Customers
Using Agile IRL with Big Customers
 
The Salesforce Playbook- 6 Steps to Better Deployments
The Salesforce Playbook- 6 Steps to Better DeploymentsThe Salesforce Playbook- 6 Steps to Better Deployments
The Salesforce Playbook- 6 Steps to Better Deployments
 
Venture Design Module 4: Designing the Right Product
Venture Design Module 4: Designing the Right ProductVenture Design Module 4: Designing the Right Product
Venture Design Module 4: Designing the Right Product
 
Venture Design Module 3: Engineering Your Business Model (GA)
Venture Design Module 3: Engineering Your Business Model (GA)Venture Design Module 3: Engineering Your Business Model (GA)
Venture Design Module 3: Engineering Your Business Model (GA)
 
Venture Design, Module I at General Assembly (GA SF)
Venture Design, Module I at General Assembly (GA SF)Venture Design, Module I at General Assembly (GA SF)
Venture Design, Module I at General Assembly (GA SF)
 
Venture Design, Session I at General Assembly (GA SF)
Venture Design, Session I at General Assembly (GA SF)Venture Design, Session I at General Assembly (GA SF)
Venture Design, Session I at General Assembly (GA SF)
 
Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)
Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)
Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)
 
Venture Design Crash Course: UVA iLab (June-2014; Thurs. AM Session)
Venture Design Crash Course: UVA iLab (June-2014; Thurs. AM Session)Venture Design Crash Course: UVA iLab (June-2014; Thurs. AM Session)
Venture Design Crash Course: UVA iLab (June-2014; Thurs. AM Session)
 
Venture Design Crash Course: UVA iLab (June-2014; Wed. PM Session)
Venture Design Crash Course: UVA iLab (June-2014; Wed. PM Session)Venture Design Crash Course: UVA iLab (June-2014; Wed. PM Session)
Venture Design Crash Course: UVA iLab (June-2014; Wed. PM Session)
 
Venture Design Crash Course: UVA iLab (June-2014; Wed. AM Session)
Venture Design Crash Course: UVA iLab (June-2014; Wed. AM Session)Venture Design Crash Course: UVA iLab (June-2014; Wed. AM Session)
Venture Design Crash Course: UVA iLab (June-2014; Wed. AM Session)
 
Venture Design V: Building the Right Product
Venture Design V: Building the Right ProductVenture Design V: Building the Right Product
Venture Design V: Building the Right Product
 
On Intrapreneurship: Lean Startup & MVP's
On Intrapreneurship: Lean Startup & MVP'sOn Intrapreneurship: Lean Startup & MVP's
On Intrapreneurship: Lean Startup & MVP's
 
Crash Course in Design Thinking (+Japanese)
Crash Course in Design Thinking (+Japanese)Crash Course in Design Thinking (+Japanese)
Crash Course in Design Thinking (+Japanese)
 
The Full Stack Product Person (@GA)
The Full Stack Product Person (@GA)The Full Stack Product Person (@GA)
The Full Stack Product Person (@GA)
 

Recently uploaded

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 

Product Development - Development & Agile

  • 1. DEVELOPMENT Then Now Waterfall Agile Copyright 2012 Cowan Publishing
  • 2. DEVELOPMENT Individuals Processes > Interactions Tools Working Comprehensive software > Documentation Customer collaboration > Contract negotiation Responding > Following to change a plan Copyright 2012 Cowan Publishing
  • 3. DEVELOPMENT Past Present Future validate feature collaborate with observe and relevance with development envision what’s customers team next Copyright 2012 Cowan Publishing
  • 4. DESIGN THINKING LEAN STARTUP CUSTOMER DEV. AGILE Copyright 2012 Cowan Publishing
  • 5. Copyright 2012 Cowan Publishing
  • 6. ? ? ? ? ? ? ? ? ? ? x ? ? ? ? ? ? ? ? ? Copyright 2012 Cowan Publishing
  • 7. o o o x x x o o x o x o x o o x x o x x Copyright 2012 Cowan Publishing
  • 8. o/7 o/4 o/1 x/1 x/4 x/7 o/0 o/8 o/5 o/2 x/2 x/5 x/8 x/0 o/9 o/6 o/3 x/3 x/6 x/9 Copyright 2012 Cowan Publishing
  • 9. o/4 o/1 o/7 x/1 x/4 o/5 x/2 x/8 o/0 o/2 x/0 o/8 x/7 x/5 o/6 x/3 o/9 o/3 x/9 x/6 Copyright 2012 Cowan Publishing
  • 10. Copyright 2012 Cowan Publishing
  • 11. ? x Copyright 2012 Cowan Publishing
  • 12. ? x Copyright 2012 Cowan Publishing
  • 13. direction personas user stories DESIGN ITERATIVE THINKING MGMT. hypothesis (assumptions) working product experimental design CUSTOMER AGILE DEV. roles & team objectives Copyright 2012 Cowan Publishing
  • 14. (THE REST?) www.alexandercowan.com/speaking @cowanSF www.alexandercowan.com/blog www.alexandercowan.com/resources LEARN DESIGN VALIDATE acowan@alexandercowan.com Copyright 2012 Cowan Publishing