Shared Open Source A Collaboration Platform Persona Considerations
(Shared Open Source) A Collaboration Platform
Persona Considerations ‘No man lives or dies unto himself. ’ ‘The sum of the parts is greater than the whole. ’ Focus: Holistic Design Goals emphasizing the organic or functional relation between parts and the whole
Common Personas
Persona: Owner/Manager Owner • Personalized Look • Simple to Use (He wants it usable. ) • Lots of Features • Easy to Expand • Low cost as possible • Support Manager • Easy to manage… – – – Users Group Permissions Applications Updates Interaction with other sites – Development Projects
Persona: User/Affiliate User Affiliate • Pleasing Look • Tracking Usage • Friendly Interface • Remote Interaction – Web Services • Common Functionality – RSS • Single Authentication – AMF
Persona: DBA/Programmer DBA • Secure Data • Logging • Backups • Integrity • Data Access Layer for Code • Normalization Programmer • Code Reuse • Maintainable Code • Better Team Environment • Older Projects Update • Older Projects Continue To Work • Unit Testing
Persona: Design/Marketing Design • CSS • Colors • Layout • Simpler Updates • More Reuse • Update Look without seeing code!!! Marketing • Search Engines • Usage Patterns • Ad Banners • Interface for research
Design Patterns and Other Patterns CLI (Command Line Interface) • CP/M • DOS • Unix • (others)
Design Patterns and Other Patterns CLI (Command Line Interface) • CP/M • DOS • Unix • (others) WINDOWED • Amiga • Atari • Linux • Mac • Next • Windows • (Others)
Design Patterns and Other Patterns WINDOWED • Amiga • Atari • Linux • Mac • Next • Windows • (Others)
Design Patterns and Other Patterns CLI (Command Line Interface) WINDOWED • API • Common User Interface • Personal Styling • Common Authentication • Application Sharing
Initial Conclusions… Framework Amiga Workbench Platform (Amiga DOS)
Initial Conclusions… Framework MS Windows Platform (MS DOS)
Initial Conclusions… Framework SOS (Shared Open Source) Platform (Cold. Fusion)
Applied Conclusions… Frameworks: Examples • • • Rapid Development (reuse vs rebuild) Broader Feature Access (varied skills) Central Management (configs, etc. ) Improved Integration (incl. methodologies) Portability (“within Framework” - pages/apps)
Additional Considerations… Frameworks: • Unobtrusive (can use features, not required) • Extensible (updates to core don’t replace your changes)
Common Personas
Conclusion • • • SOS is about collaboration. Each project is a part of a bigger picture! Most projects aren’t enterprise, and have needs in addition to enterprise concepts. • Don’t think in Trade-Offs. Think best solution on 3 levels (with all personas considered). Short, Mid and Long Range.
(Shared Open Source) A Collaboration Platform
- Slides: 19