Before the user environment can be designed, a number of steps should be completed as outlined in Chapter 4. As mentioned previously, it is important to understand the existing network and document management and collaboration environment before trying to design the SharePoint user environment. Assuming that some discovery efforts have occurred, the design team will already be assembled and will have sketched out the hardware and software needed for the project; the timeline for the implementation; and how the new technologies will be phased into the existing environment, the data migrated, and the training provided. The team should also have a good basic understanding of the needs of the users at this point and be able to dedicate time in deciding on the different design elements discussed in this chapter. Prioritizing the Goals for the Design of the SharePoint 2003 EnvironmentTypically, the organization has specific goals for the SharePoint 2003 project that directly address the needs of the users, such as providing key forms online and allowing users to perform full-text searches to find the documents they need. If this level of goals is not identified, they need to be before the configuration of the SharePoint 2003 environment starts. These goals should be prioritized from most to least important to assist in the process of designing the user environment. It is also important to determine which features of SharePoint 2003 will benefit the company the most and put more effort into optimizing the design of these elements accordingly. Often project goals emerge from high visibility user concerns, or gripes, about the current environment that the organization is seeking to resolve with the SharePoint 2003 implementation. For example, there may be an overall goal to resolve the user concern of "not being able to find the right document when I need it." From a business standpoint, this correlates to lost productivity, repetition of effort, and poor collaborative efforts, and this can result in loss of revenues or hindered innovation for the organization as a whole. In this case, the goal could be defined as "implementing enhanced search tools and document management features" and might be prioritized as a priority one goal of the project. In that case, the team should allocate extra time in understanding the search and document management features of SharePoint 2003 and for testing them thoroughly. If one of the business goals for the SharePoint 2003 environment is to provide content to external clients and partners, this will affect the overall design and may well require additional involvement from the sales and marketing departments, and require a more rigorous testing process. Table 5.1 shows a sample prioritized list of goals for a SharePoint Portal Server 2003 implementation. Priority 1 items are "must haves," for the project, priority 2 items are "should haves," and priority 3 items are "nice to haves."
TIP It is important to match the complexity of the SharePoint 2003 user environment with the skill sets and abilities of the users. If the organization is on the bleeding edge of technology, and the employees are well-trained on the latest Microsoft Office 2003 products and are experienced with web technologies, they will most likely be able to quickly embrace a more complex SharePoint 2003 environment. A complex SharePoint 2003 environment might have multiple portals, areas, subareas, topics, and search scopes; use customized Web Parts; and allow the use of personal websites. However, an environment whose technology is 35 years out-of-date with users who typically only use outdated word processing or spreadsheet applications should probably start with a simpler implementation. For example, starting with Windows SharePoint Services and upgrading users to the latest Microsoft Office 2003 products, might be more appropriate. Identify the Key UsersIt is critical to narrow down who the key users are when designing the user environment and fine-tuning the design and to allow them to experience the SharePoint 2003 technology first-hand in the testing and piloting phases. There may be design elements that cannot be immediately agreed on, and it may be necessary to assemble the key decision makers in the same room to come up with a compromise. For example, there is often conflict when it comes to the design of the portal site or the template for top-level websites. Discussions over issues such as logo size and placement, the color scheme, what the titles for the areas should be, and what links to include can take a while. At a minimum, the following individuals should have a chance to review and approve mockups of the portal and top-level websites:
If the portal will be used by clients and external partners, some additional individuals should be included:
For many organizations, this may be the first time these individuals have had much input into a technology implementation and could even be the first time they have collaborated on any major project at this level. So assuming that agreements are reached and concessions made, there will be a certain pride of ownership and feeling of contribution from the parties involved. Clarifying the Testing ProcessProviding a complete solution involves more than closed-door design sessions. A testing process needs to be developed that ensures that the conceptual design actually meets the needs of the users. Sufficient time should be set aside for proof of concept, prototype, and pilot testing. A key outcome of each testing phase will be input from the testers on what works and what doesn't, and on specific features and items that need more work, customization, or redesign. Figure 5.2 provides an illustration of two phases in a testing process: the proof of concept phase, and the prototype phase. Typically, a pilot implementation phase would follow next and would involve more end users and result in more content being added to the SharePoint 2003 environment. Figure 5.2. Proof of concept and prototype testing phases.During these steps, key knowledge workers, departmental managers, and power users should get hands-on experience to make sure that their needs and expectations are met. For instance, the configuration may offer all the basic functionality the user is looking for, but when the user accesses the SharePoint 2003 environment remotely over his home DSL line, the performance is "too slow" (1 minute to load the first page and 30 seconds for each additional page load). If this is discovered during the testing phase, there should be time to resolve the issue and determine where the bottleneck is: insufficient number of servers in the server farm, underpowered servers, overly congested network, or over saturated Internet connection. Other concerns the users may have could include not being immediately satisfied with the searching options and wanting additional search scopes available on the Portal page for searching specific areas on the portal, or specific external sites or file shares. Users also generally are more than willing to offer advice and recommendations on the functionality provided by the lists and libraries that have been agreed on as standards and to suggest new or different metadata to be tracked, views of lists, grouping and sorting for list items, and other modifications. Key benefits of the phased testing process include
In summary, a phased testing approach takes additional time and up-front costs for assistance from consulting resources and training resources, but results in more opportunity to validate and adjust the high-level design. This results in a more successful pilot phase (live users, live data on the live network) and full implementation afterward. |