Conferencia de SharePoint de mejores prácticas, “Mejores prácticas,” y el elefante en la habitación

Tuve la suerte de asistir y presentar en la Conferencia de SharePoint las mejores prácticas de la semana pasada. Soy todavía nuevo a todo el que habla de "cosa" y, Francamente, Estaba un poco nervioso durante la primera mitad mientras yo sudaba fuera esperando para hablar de mí mismo. Esa sensación de nerviosa hace un poco difícil para mí a prestar atención a los presentadores (No es que los ignoré). En su lugar, Me he centrado un poco más en los asistentes.

Conferencias siempre mis carreras de mente y hubo una toma mucho en este. Esta conferencia fue excelente. Creo que era inusual en varios aspectos. No era una conferencia de desarrolladores pesado. Sin duda había partes de dev a él, Pero creo que fue por lo menos 60% se centró en temas no-dev, tal vez tan alto como 80%. Creo que habla de la naturaleza cambiante del mercado de SharePoint. Las empresas están implementando SharePoint en una variedad de formas y están buscando orientación sobre cómo hacer las cosas bien. Y orientación no sólo sobre cómo crear soluciones de características (que por ahora, se ha establecido muy bien).

Creo que fue tremendamente valiosa para casi cada persona que asistió a la Conferencia y sé que los organizadores planean hacer la Conferencia otra vez principios del próximo año.

Habiendo dicho eso, Creo que hubo una oportunidad perdida que espero las siguiente direcciones de conferencia. Digo que es una oportunidad perdida, pero eso no es malo. Descubrir una necesidad de la comunidad es en sí misma algo bueno. La Conferencia examinó una serie de mejores prácticas en una variedad de áreas como la gobernanza, entrenamiento, Relevamiento de requerimientos, búsqueda, desarrollo, arquitectura de la información, etc.. Creo que la oportunidad perdida tiene que ver con el campo verde"" supuestos subyacentes a muchas de las mejores prácticas.

Cuando hablamos de campo verde, queremos decir que SharePoint no ha entrado en producción y estamos empezando con una pizarra limpia. Esto es ideal porque puede empezar a usar enseguida las mejores prácticas para la definición y gestión de gobierno, arquitectura de la información, etc.. Sin embargo … ¿Qué sucede cuando usted ya está en producción con varios miles de usuarios (o 10 de miles) y no seguiste las mejores prácticas al principio? He visto empresas con … Ejem … una muy impar arquitectura de la información al horno en su entorno. No creo que esta Conferencia proporcionó mucha orientación para las organizaciones con este tipo de problema (y no sólo me refiero a IA, Pero el gobierno, búsqueda, muchas otras áreas). Claro, sabiendo que tienes un problema es una gran parte de la solución y eso es muy valioso.

Creo que la comunidad de SharePoint en línea no ha hecho mucho para abordar este bien. Sé que no tengo. Es un problema muy difícil de resolver en muchos niveles. Técnicamente es difícil. Económico-racional es difícil. Culturalmente, es difícil. Sin embargo, probablemente es un problema del mundo real más grande que la mayoría. Desde que terminó la Conferencia, He estado pensando este tipo de problemas y cómo uno resolverlos. Tiene que haber una respuesta mejor que, "desinstalar y reinstalar" y la comunidad tiene que afrontarlo cabeza en.

Creo que esto una gran oportunidad para la comunidad de blogs y experimentados líderes de opinión para exponer algunas orientaciones sobre cómo reparar sus entornos. Creo que hay un pequeño pero distinto de cero riesgo que SharePoint podría terminar con una reputación mala y duradera como consecuencia de mal diseñada implementaciones que no debido a la mala gestión de gobierno, IA, etc..

</final>

Suscribirse a mi blog.

Etiquetas de Technorati:

Nuevo Blogger en el bloque

Mi colega EMC, Erik Swenson, ha sido persuadido para saltar en la refriega, stand up and be counted 🙂

Él sobre una amplia variedad de SharePoint branding temas en el blog http://erikswenson.blogspot.com/. Algunos de sus últimos posts son interesantes cosas sobre Photoshop, Microsoft Office Live para pequeñas empresas, Gobierno de SharePoint, creación de estilos personalizados de WCM y así sucesivamente. Se confine a branding. Es una mezcla interesante que es un poco diferente de muchos de los blogs de SharePoint con los que estoy familiarizado.

Es su feed RSS: http://feeds.feedburner.com/SharepointBrandingDesign

Echa un vistazo y darle un poco de apoyo. Todos necesitamos de vez en cuando, especialmente cuando primero realmente pasamos en este mundo de blogs.

</final>

Suscribirse a mi blog.

Etiquetas de Technorati:

Mejores prácticas Conferencia: “Conseguir grandes requisitos” Presentación de PowerPoint

He subido el PowerPoint para uno de mis sesiones, "Obtener los requerimientos del gran negocio," aquí (http://Cid-1cc1edb3daa9b8aa.SkyDrive.live.com/Self.aspx/Public/Paul Galvin Great Requirements.pptx).

Aparte de una serie de puntos brillantes, hecho de gran alcance, la cubierta incluye extensas notas que complementan y mejoran los puntos mencionados brillantes habla.

Para aquellos de ustedes que la Conferencia de las mejores prácticas, Tuve la suerte suficiente presentar y discutir un proceso que funciona muy bien cuando se trata de descubrir usuario final precisa requerimientos de negocio para proyectos de SharePoint. El PowerPoint más notas este describen en detalle bastante bueno. Suplementos uno de mis primeros posteos de blog aquí: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!146.entry

</final>

Suscribirse a mi blog.

Seminario en línea de paneles de SharePoint

Mi amigo en línea, Mark Miller sobre y Usuario final SharePoint (www.endusersharepoint.com) se está ejecutando un seminario gratuito de una hora el objetivo, como siempre lo hace, en la comunidad de usuario SharePoint. Se lleva a cabo a las 1 pm EDT. Los detalles están aquí: http://www.endusersharepoint.com/?p=785

He estado sentada uno de su seminario en línea el mes pasado y lo hizo bastante bien y si usted está interesado en algo muy práctico de información sobre consolas en SharePoint, Seguro que vale la pena el 1 inversión de hora.

</final>

Suscribirse a mi blog.

Etiquetas de Technorati: ,

Grupo de usuarios de SharePoint Webcast Tonight

Esta noche, 08/20/08, la reunión del grupo de usuarios de SharePoint de Connecticut está difundiendo un webcast en lugar de una reunión física este mes.

Tema de esta noche: "Microsoft Office SharePoint Server 2007 – Metodologías de implementación extranet"

Chris Lavista de Microsoft conducirá la discusión. He trabajado con Chris antes y realmente sabe sus cosas. Si usted tiene cualquier interés en este tema, Echa un vistazo. Aquí están los detalles:

Grupo de usuarios de SharePoint Webcast: https://www.clicktoattend.com/invitation.aspx?code=130299

Tema: Microsoft Office SharePoint Server 2007 – Metodologías de implementación extranet
Altavoz:
Chris Lavista de Microsoft

Fecha: Agosto 20TH Tiempo de bienvenida: 6:15 PM Tiempo: 6:30 PM -8:00PM


Descripción:
SharePoint permite múltiples opciones de implementación. Los debates se centrarán en cómo un seguro extranet en la plataforma SharePoint podría desplegarse. Discutir situaciones que implican la integración de tecnologías de vanguardia y mejores prácticas, ISA Server 2006 y IAG 2007. Opcionalmente, hablar sola señal apoyados en casos de uso.
Acerca de Chris:
Chris Lavista es un arquitecto técnico en el Microsoft Technology Center abierto recientemente en Nueva York. Su foco está en SharePoint, Colaboración, y las comunicaciones unificadas. Ha trabajado en la industria de servicios financieros (Chase, Citigroup) antes de incorporarse a Microsoft para 8 años. Empezó en Microsoft en 2000 como parte de su asesoría de servicios antes de unirse al equipo de MTC temprano 2006.

Registro & Más Info: https://www.clicktoattend.com/invitation.aspx?code=130299

</final>

Suscribirse a mi blog.

Etiquetas de Technorati:

El Comité de búsqueda cumplió este mes?

Es el comienzo del mes y ahora es tan buen momento como cualquier Comité de búsqueda de su empresa a reunirse y analizar resultados más probables, búsquedas de éxito y no tan exitosas, etc..

No tienen un Comité de búsqueda? Entonces forma uno 🙂

WSS y MOSS especialmente buscan beneficio de cierta supervisión humana. Invertir unas cuantas horas al mes en forma mensual consistente no sólo más divertido que un barril de monos, puede:

  • Dar a conocer las necesidades de información de la empresa. Si la gente busca izquierda y derecha para el tema "xyzzy," Sabes que es un tema importante para la empresa.
  • Identificar posibles necesidades de formación. Si la gente busca el tema "xyzzy" Pero realmente debería estar buscando "abcd" Entonces puedes usar eso para educar a la gente sobre dónde y cómo encontrar la información.
  • Ayudar a su organización a mejorar su arquitectura de la información.
  • Identificar oportunidades para mejorar el tesauro.
  • Otras oportunidades sin duda se presentarán.

¿Quién debe ser el Comité de búsqueda? Conoces a tu gente mejor, Pero consideremos:

  • Al menos uno (y tal vez sólo una) Persona de lo que entiende (o puedes aprender) las varias formas de afinar la búsqueda, incluidas las mejores apuestas, Tesauro, propiedades administradas, etc..
  • Varios expertos en el tema que pueden leer los informes de búsqueda, ingieren y comunicar acciones conocedores de negocios para así puede ingresar los botones, Tire de la palanca y abrir/cerrar las válvulas según sea necesario a las recomendaciones del Comité.
  • Uno o varios arquitectos de información que pueden validar, una u otra manera, Si la arquitectura de información es búsqueda amistoso y si está funcionando bien para la empresa.
  • Un asiento giratorio en el Comité de. Traer una o dos personas que normalmente no participan en este tipo de esfuerzos. Pueden traer ideas inusuales y valiosos a la mesa.

Analizando feliz!

</final>

Suscribirse a mi blog.

Etiquetas de Technorati:

Fácil y rápida: Obtener SPFolder de SPItemList

Sigo a la ejecución de este problema y el Google nunca parece entender lo que quiero hacer, así que pensé que esto sería anotar.

Yo he estado haciendo un montón de receptor de eventos de depuración en la última semana o dos. La ER se define contra una biblioteca de documentos. Los elementos individuales de la biblioteca de documentos se relacionan firmemente con sus carpetas principales. Por lo tanto, Siempre estoy recibiendo la carpeta del tema para la manipulación de diversos. Durante la depuración, Necesitaba para actualizar los metadatos de una carpeta para un elemento específico cuyo ID sé.

Aquí es una pequeña aplicación de consola (diseñado para ejecutarse en el servidor de la granja) toma dos argumentos: el ID de un elemento y un valor para asignar a un campo, "Estado de aprobación". Que duro códigos un montón de cosas y ninguna comprobación de errores.

El código busca un sitio duro codificado, es una biblioteca de documentos duro codificado y entonces encuentra el elemento indicado. A continuación, encuentra la carpeta principal de ese tema y asigna el valor de estado.

La lección clave aquí para mí es que SPItem no obtener acceso a la carpeta. Es necesario utilizar SPListItem.File.

Si nadie se preocupa de ofrecer una crítica o sugieren una mejor forma de obtener la carpeta de un elemento, por favor dejar un comentario.

<código>
utilizando Sistema;
utilizando System.Collections.Generic;
utilizando System.Text;
utilizando Microsoft.SharePoint;
utilizando System.Collections;

espacio de nombres Conchango
{
    /// <Resumen>
 /// </Resumen>
 clase ManualFolderUpdate
    {
        estática void Principal(cadena[] args)
        {
            cadena MSH = "ManualFolderUpdate (v1.0): "; // MSH = "encabezado del mensaje"

 Consola.WriteLine(MSH + "Puesta en marcha.  Estaba actualizado el 04/08/08.");

            cadena URL = http://localhost/xyzzy;

            utilizando (SPSite oSPSite = Nuevo SPSite(URL))
            {

                utilizando (SPWeb oSPWeb = oSPSite.OpenWeb())
                {
                    SPList docLib = oSPWeb.Lists["Documentos"];

                    Consola.WriteLine(MSH + "Tiene la biblioteca de documentos.");

                    Consola.WriteLine(MSH + "Número de elementos de la lib doc: [" + docLib.ItemCount + "].");

                    int FolderID = 0;
                    cadena NewStatus = "xyzzy";

                    FolderID = sistema.Convertir.ToInt32(args[0].ToString());
                    Consola.WriteLine("Buscar carpeta para elemento: [" + FolderID + "].");

                    SPListItem Li = docLib.GetItemById(FolderID);

                    SPFolder thisItemFolder = li.File.ParentFolder;

                    Consola.WriteLine(MSH + "Tiene la carpeta principal.");

                    NewStatus = args[1].ToString();
                    Consola.WriteLine("Establecer el estado de [" + NewStatus + "].");

                    Consola.WriteLine("Pulse volver a cometer la actualización o CTRL-C para cancelar.");

                    Consola.ReadLine();

                    thisItemFolder.Item["El estado de aprobación"] = NewStatus;
                    thisItemFolder.Item.Update();

                    Consola.WriteLine(MSH + "Finalizado la actualización de la carpeta.  Salir.");

                } // utilizando SPWeb

            } // utilizando SPSite

 Consola.WriteLine(MSH + "Terminó.");

        } // Principal

    } // clase foldersync
} // espacio de nombres
</código>

</final>

Suscribirse a mi blog.

Etiquetas de Technorati:

Mañana Domingo divertido: “Papá, Incluso no sabe le”

Nos northern New Jersey Galvin son grandes fans de la t.v de sátira política. programa, The Daily Show conducido por Jon Stewart. No me gusta hacer política en mi blog, Así que sólo voy a decir con eso que sin el Programa diario, Yo puedo bien permanentemente perdieron todo sentido del humor o sobre 12/12/2000.

Principios de la semana pasada estábamos teniendo una comida en la cubierta y mi hijo de diez años aparece en un episodio reciente de la Mostrar. Hice el comentario, "Jon Stewart conoce que mejor no te burles de mí o habrá consecuencias terribles para Jon Stewart."

Mi hijo lo piensa un rato y dice: "Papá, número uno: Él no lo sabe."

Esperé un número dos, Pero decidió que era suficiente y pasa al siguiente tema sin saltarse un latido.

Solía ser que podía ponerme mucho más kilometraje de ese tipo de bromas, pero él está demasiado madura o demasiado usado me o ambos. Necesario ajustar de alguna manera.

</final>

Suscribirse a mi blog.

Etiquetas de Technorati:

Programa de capacitación de empleados y la plantilla de materiales — Revisión de seguridad del asiento Conde Bug PLUS(?)

Este es un muy popular "fabuloso 40" plantilla. También tiene un bug que es ampliamente conocido (He incluso blogged sobre cómo solucionarlo).

Sogeti liberado un proyecto de CodePlex esta semana corrige el error (que es agradable por sí mismo, pero no trascendental) pero también afirman haber resuelto un problema mucho espinosas: seguridad. La fab 40 plantilla requiere una configuración de seguridad muy generoso (los usuarios necesita acceso a prácticamente todo contribuyente). No más! Según el Resumen de codeplex:

"Esta plantilla también incluye una nueva acción de flujo de trabajo personalizado que permite a la plantilla a trabajar sin tener que dar todos los usuarios contribuyen los permisos a la lista de cursos."

Eso es bueno y vale la pena revisar.

</final>

Suscribirse a mi blog.

Etiquetas de Technorati: , ,

Flujo de trabajo de SharePoint Designer, Receptores de eventos y “Elemento de la lista de actualización” frente “Establezca el campo en el elemento actual”

Tenemos un conjunto de flujos de diseñadores de SharePoint que "comunicar de" con un receptor de evento en la lista a través de cambios en los valores de la columna de sitio. Por ejemplo, Si una columna de sitio "SetDuedate" se establece en true el flujo de trabajo, el receptor de eventos detecta que el cambio, calcula una fecha de vencimiento y asigna esa fecha a otra columna de sitio, "Fecha de vencimiento." Nos separan cosas como esta porque el receptor de evento puede calcular una fecha de vencimiento utilizando reglas de negocio complejas (teniendo en cuenta los fines de semana y días festivos de la empresa) mientras que el SPD realmente no puede.

En un caso concreto, nos topamos con un problema con este truco. Depuración de todo esto es bastante difícil, pero llegamos a la conclusión definitiva en uno de los casos (por lo menos), el receptor de eventos no estaba ejecutando todo el tiempo. En un paso del flujo de trabajo, cambiamos el valor de una columna de sitio y el receptor de eventos no parece funcionar. Sin embargo, estaba ejecutando constantemente en un paso diferente del flujo de trabajo.

Después de revisarlo, Noté que el paso de flujo de trabajo feliz utiliza el elemento de lista de actualización"" mientras que el otro paso utiliza "campo establecido en el punto actual." Elemento de la lista de actualización fue actualizar el "elemento actual." No estoy seguro por qué escogimos uno sobre el otro ya que parece estar haciendo lo mismo.

Por lo tanto … la acción del elemento de la lista de actualización hizo que el evento. Por otro lado, el campo de acción del elemento actual establece no.

He utilizado el elemento de la lista de actualización en ambos lugares y viola! Trabajó. [[ Lado total, Tocaba el violín para casi diariamente para 15 años ]]

De esto, Tentativamente, creo que el "conjunto campo" acción no causa receptores de sucesos al fuego, por lo menos algunos de la época.

Este tema nos acosado por semanas.

Este es uno de esos "observó comportamiento" mensajes. Observé esto sucede una vez en un entorno específico y estoy haciendo algunas conjeturas en cuanto a por qué las cosas sucedieron como lo hicieron. Si usted tiene cualquier idea en éste, Comparta en los comentarios.

</final>

Suscribirse a mi blog.

Etiquetas de Technorati: