Impact Bc Community Website V004


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Impact Bc Community Website V004

  1. 1. “ How to use Word Press MU and Buddy Press to create a scalable community website for Impact BC” By Julian Barabas January 2010
  2. 2. What is the purpose of this presentation? <ul><li>What is the goal of this project? </li></ul><ul><li>What is a “social network”, and what elements does it include? </li></ul><ul><li>What are the high level requirements for this project? </li></ul><ul><li>What functionality needs have been expressed by Impact BC? </li></ul><ul><li>What is our development approach for this project? </li></ul><ul><li>What should a good technical solution look like? </li></ul><ul><li>What technical solution are we proposing? </li></ul><ul><li>What is Word Press MU? </li></ul><ul><li>What is Buddy Press? </li></ul><ul><li>What functionality is available in this solution? </li></ul><ul><li>What functionality could be available in the future? </li></ul><ul><li>What are the user groups of your new community? </li></ul><ul><li>What are the “user groups” of your organization? </li></ul><ul><li>What are the “user stories” of your organization? </li></ul><ul><li>What needs to happen next? </li></ul><ul><li>What are our timelines? </li></ul><ul><li>What else should we consider? </li></ul><ul><li>Questions? </li></ul>
  3. 3. What is the goal of this project? <ul><li>To quickly create a scalable, and easy to use “community website” (i.e. social network website), that supports the strategic objectives of Impact BC. </li></ul><ul><ul><li>“ Support Service Improvement” </li></ul></ul><ul><ul><li>“ Collaboration with Partners” </li></ul></ul><ul><ul><li>“ Share Knowledge” </li></ul></ul><ul><ul><li>“ Activated individuals and communities “ </li></ul></ul><ul><li>To allow both the public, and Impact BC stakeholders to register with the community, thereby allowing them to request access to private and public groups. </li></ul><ul><li>To allow community members to collaborate, learn, share, and discuss various topics using groups, blogs and forums. </li></ul>
  4. 4. What is a “social network”? <ul><li>Members can: </li></ul><ul><ul><li>Create a user profile for themselves </li></ul></ul><ul><ul><li>Upload a picture of themselves </li></ul></ul><ul><ul><li>Make “ Friends ” (who have similar interests) </li></ul></ul><ul><ul><li>Create Groups (public and private) </li></ul></ul><ul><ul><li>Upload documents (AVI, PDF, DOC, PPT, SWF) </li></ul></ul><ul><ul><li>Comment on artefacts (articles, blogs, links, photos) </li></ul></ul><ul><ul><li>Send Messages to Friends </li></ul></ul><ul><ul><li>Post Forum Topics </li></ul></ul><ul><ul><li>Manage Privacy settings </li></ul></ul><ul><ul><li>Advanced Features Could Include </li></ul></ul><ul><ul><ul><li>Geo-Social Networking: i.e. Google Maps Plug-In </li></ul></ul></ul><ul><ul><ul><li>Interoperability between Social Networks: i.e. “Facebook Connect” </li></ul></ul></ul><ul><ul><ul><li>Mobile Access: i.e. Mobify </li></ul></ul></ul>
  5. 5. What are the high level requirements for this project? <ul><ul><li>Public </li></ul></ul><ul><ul><ul><li>Joins website community </li></ul></ul></ul><ul><ul><ul><li>Joins public groups </li></ul></ul></ul><ul><ul><ul><li>Opts-in for email notification </li></ul></ul></ul><ul><ul><li>Members </li></ul></ul><ul><ul><ul><li>Add friends </li></ul></ul></ul><ul><ul><ul><li>Apply to private groups </li></ul></ul></ul><ul><ul><ul><li>Communicate with friends and groups </li></ul></ul></ul><ul><ul><ul><li>Manages their profile and registration data </li></ul></ul></ul><ul><ul><ul><li>Manages privacy settings </li></ul></ul></ul><ul><ul><li>Staff </li></ul></ul><ul><ul><ul><li>Approves applications to private groups </li></ul></ul></ul><ul><ul><ul><li>Moderates forum posts </li></ul></ul></ul><ul><ul><ul><li>Manages registration data, and user account creation process </li></ul></ul></ul><ul><ul><ul><li>Uploads documents and manage blogs </li></ul></ul></ul>
  6. 6. What functionality needs have been expressed by Impact BC? <ul><li>What user groups will be using the community? </li></ul><ul><li>What user stories will each group? </li></ul>Registration/Login Document Upload/Download Discussion Forums Archiving Topics Event Calendar Site Analytics Report Workspaces for Teams Permission Levels Ability To Create/Manage Teams Provide Training Documents Quizzes, Surveys and Polls Web Conferencing
  7. 7. What is our development approach for this project? <ul><li>Step 1: Get stakeholder “buy in” on our proposed platform – today! </li></ul><ul><li>Step 2: Get clear requirements around “user groups” and the particular functionality required by each “user group” (i.e. User stories provided by stakeholders) – this week! </li></ul><ul><li>Step 3: Update prototype with business-driven configurations – next week! </li></ul><ul><li>Step 4: Launch site and advertise to market ( What is the value-proposition for the public ? Why will they register? How will you create awareness about your new community? How does your community fit into your broader social media strategy? ) </li></ul><ul><li>Step 5: Moderate site, and extend as necessary. </li></ul>
  8. 8. What solution are we proposing? <ul><li>Word Press MU + BuddyPress </li></ul>
  9. 9. Why are we proposing this? <ul><li>Affordable </li></ul><ul><li>Proven </li></ul><ul><li>Extendible </li></ul><ul><li>Secure </li></ul><ul><li>Experienced </li></ul><ul><li>Familiar UI </li></ul>
  10. 10. What is Word Press? <ul><li>“ WordPress is a state-of-the-art publishing platform with a focus on aesthetics, web standards, and usability. ” </li></ul>
  11. 11. What is Word Press MU? WordPress Multi-User (WordPress MU, or just WPMU) is a fork of WordPress created to allow simultaneous blogs to exist within one installation. WordPress MU makes it possible for anyone with a website to host their own blogging community, control, and moderate all the blogs from a single dashboard.
  12. 12. What is Buddy Press?
  13. 13. How popular is WordPress Mu and Buddy Press?
  14. 14. What functionality is available in this solution? <ul><li>Extended Profiles </li></ul><ul><li>Private Messaging </li></ul><ul><li>Friends </li></ul><ul><li>Groups </li></ul><ul><li>Activity Streams </li></ul><ul><li>Blog Tracking </li></ul><ul><li>Forums </li></ul>
  15. 15. Community Landing Page (Example)
  16. 16. Extended Profile (Example)
  17. 17. Private Messaging (Example) <ul><li>How does it work? </li></ul><ul><li>Each member will have their own individual Inbox, Sentbox, and Drafts folder. </li></ul><ul><li>They will be notified of new messages by a new message count as well as email notifications if enabled. </li></ul><ul><li>Sending of messages to multiple friends, as well as site wide messages by an administrator are also possible. </li></ul>What is Private Messaging? “BuddyPress private messaging works like internal site email. Members can message people on their friends list as well as forward and reply to received messages.”
  18. 18. Browse and Add New Friends How does it work? Members of a BuddyPress enabled installation can be connected together by one member adding another as a “friend” and then the other member accepting the friendship request. Each member has a visible list of their friends on the site. Friends lists are browsable and members can click on each friend to see more information – or add them as their own friend. Profiles are not restricted as a whole. The ability to search for members by and piece of profile information is also included in with the built in members directory.
  19. 19. Create and Manage Groups How does it work? Groups in BuddyPress are a gathering of members, wires posts and forum topics. In future versions members will be able to post any sort of content to groups including blog posts, images and links. Any member can create a group in BuddyPress. They then become the group administrator giving them heightened privileges within that group. Every group includes a place for group information, and the latest group news which can be kept up to date my group administrators. Groups also include a group forum (bbPress), and wire where group members can engage in discussions. These features can be selectively enabled by group creator.
  20. 20. Activity Streams Activity streams aggregate all activity across a BuddyPress installation, as well as allowing members to post short updates. It’s possible to follow activity site wide, just for your friends, or just for your groups. Others can comment on your activity and you can even mark activities as favourites so you can keep track of conversations.
  21. 21. Blog Tracking Allowing multiple blogs and multiple users per blog is a key feature to WordPress MU. BuddyPress preserves this functionality. The blogs component will aggregate all blogs, blog posts and comments for a member across the entire installation. This means other members can easily find all blogs that a member belongs to or owns, as well as their recent posts and comments. The blogs component also adds an easy to use screen for creating new blogs built right into the theme.
  22. 22. Discussion Forums The forums component allows groups to create and manage their own bbPress forum. Group members can post and reply to topics all from within the group’s page. Forums are not specifically tied to groups, they are generic, just like the wire. Forums can be attached to any content within an installation. This means third party plug-ins and new components can make use of the forums component in the future.
  23. 23. What are the “user groups” of your new community? <ul><li>Public (anonymous visitors) </li></ul><ul><li>Public (authenticated visitors) </li></ul><ul><li>Collaborative Faculty (authenticated) </li></ul><ul><ul><li>Group Creators </li></ul></ul><ul><ul><li>Group Administrators </li></ul></ul><ul><ul><li>Group Members </li></ul></ul><ul><li>Collaborative Members </li></ul><ul><ul><li>Group Members </li></ul></ul><ul><ul><li>Who else? How many different groups? What roles? What permissions? What user stories? </li></ul></ul>
  24. 24. What are the “user stories” of these “user groups”? <ul><li>Public </li></ul><ul><li>Register for an account </li></ul><ul><li>Opts-In for Email Notifications </li></ul><ul><li>Joins Public Group(s) </li></ul><ul><li>Receives email verification email </li></ul><ul><li>What else? </li></ul><ul><li>Collaborative Faculty </li></ul><ul><li>Creates Group </li></ul><ul><li>Assigns Group Administrator </li></ul><ul><li>Uploads Documents </li></ul><ul><li>Moderates Forums </li></ul><ul><li>Approve Group Membership Requests. </li></ul><ul><li>Create/Edit Events </li></ul><ul><li>What else? </li></ul><ul><li>Collaborative Members </li></ul><ul><li>Joins Public Groups </li></ul><ul><li>Requests to join Private Group </li></ul><ul><li>Private Message Friends </li></ul><ul><li>Post Forum Topics </li></ul><ul><li>Post Document Comments </li></ul><ul><li>Join Public Events </li></ul><ul><ul><li>What else? </li></ul></ul>
  25. 25. Important Consideration <ul><ul><li>Create Facebook Group that educates people about, and directs people toward, your new community website. </li></ul></ul><ul><ul><li>Create LinkedIn Group that educates people about, and directs people toward, your new community website. </li></ul></ul><ul><ul><li>Create Twitter account that educates people about, and directs people toward, your new community website. </li></ul></ul><ul><ul><li>“ Just because you build it, does NOT mean people will come!” </li></ul></ul><ul><ul><li>Solution: Make sure that your new social network is only PART of a broader social media strategy. </li></ul></ul>
  26. 26. Next steps... <ul><li>Who will use your community? (“ user groups ”) </li></ul><ul><li>What can they do? (“ user stories ”) </li></ul><ul><li>How will they do it? (“ use cases ”) </li></ul>Stakeholders will be sent a questionnaire that will ask them questions about their community website vision. Developers will create BETA environment, and start configuring BuddyPress to address your business’ needs
  27. 27. How could Facebook Connect help your network grow? Want to learn more about Facebook Connect?
  28. 28. What are our timelines? <ul><li>When can I get a full list of user groups? – This week! </li></ul><ul><li>When can I get a full list of user stories? – This week! </li></ul><ul><li>When can I create a full list of use cases? – Next week! </li></ul><ul><li>When can we see the next demonstration? – 1st Week Feb </li></ul><ul><li>When are we aiming to go live? – 3rd Week of Feb </li></ul>“ Release early. Release often. And listen to your customers.” – Linus Torvalds (investor of Linux)
  29. 29. How will you let people know about your new community? <ul><li>“ Assuming that the website goes live in February. How will you let people know about it?” </li></ul>
  30. 30. Why should I join your community? <ul><li>What is the value proposition for prospective members? </li></ul><ul><li>Incentives to sign up? (Examples) </li></ul><ul><ul><li>Free eBook when you create account! </li></ul></ul><ul><ul><li>Free iPod Shuffle every month to most active member! </li></ul></ul><ul><ul><li>Free Access to White Papers! </li></ul></ul><ul><ul><li>Free Webinars! </li></ul></ul><ul><ul><li>Free Health Videos </li></ul></ul>
  31. 31. Questions and Feedback [email_address]