1. May 20th, 2017
SharePoint Saturday
Madrid
Probots: Azure Bots y Project Online
José Ángel Bolaño – José Rafael García Rodrigo
2. José Rafael García
Project Manager
https://www.projectservernotes.com
@jrgarcia1975
Consultoría, desarrollo e implantación de soluciones en
Sharepoint, desde MOSS 2007 hasta Sharepoint 2013. He
trabajado en proyectos con Project Server 2010, 2013
OnPremise y Online. Actualmente Project Manager en
Encamina.
Encamina
José Ángel Bolaño
Consultant
https://jbolano.wordpress.com/
@noradrex
Más de 10 años solucionando problemas a través de la
tecnología. Desde hace años trabajo principalmente con los
servicios de Office 365 y Azure para dar respuesta a las
necesidades de todo tipo de clientes. Actualmente Cloud
Architect para NexTReT.
NexTReT
3.
4. WiFi Keys for Attendees
Connect to the wireless network MSFTGUEST
Click on Event Attendee Code and enter the access code: msevent47pu
5.
6. Project Server/Online vs Project Pro
Gestión de proyectos
Gestión de la cartera de proyectos
Gestión de la demanda
Gestión de recursos
Gestión documental de los proyectos
Reporte de tareas
Reporte de horas
Pensado para todos los actores del ciclo de
vida de un Proyecto: PMO, PM’s, Resource
Managers y Team Members
Gestión de proyectos
Enfocado solo en el PM
Project Server / Online Project Professional
7.
8. Formas de interacción humana con Project Online
Obviando la gestión documental (a través de SharePoint) la interacción se
produce respondiendo a eventos producidos por:
Flujos de gestión de la demanda/cartera
Eventos del Sistema
Microsoft Flow
La forma de responder a los mismos por parte de un humano se reduce a:
Una tarea generada por algún flujo
Una página en la que se deba introducir información
9.
10. Recibir notificaciones de tareas pendientes
Responder a las tareas asignadas
Preguntar por el estado de un proyecto
Imputar horas a tareas
Asignar incidencias
¿Qué podríamos hacer con un chatbot?
11.
12. • Interacción continua por parte de los usuarios con el sistema.
• La comunicación puede realizarse mediante:
• Tareas
• PDP’s
Beneficios
Se mejora la movilidad de la PMO en particular y de los actores
involucrados en las decisiones en general.
Se puede iniciar una “conversación” con el sistema para obtener
información adicional y tomar una decisión bien fundamentada.
¿Por qué la gestión de la demanda?
13.
14.
15.
16. “Bots” vs “Chatbots”
Azure Bot (Preview)
Functions C# (Script)
Functions PowerShell (Preview) con DLLs de Project
Azure Queue (Storage)
Tooling: trabajando en Yocasta
Preguntas
¿Qué vamos a ver?
36. Visual Studio Code: menos problemas de tooling
Git con ramas: versionado de funciones
TFS Online (o Github): simple y directo
“Deployment Options” configuradas en el servicio de Functions:
despliegue automático, menos trabajo
Storage Explorer para trabajar con queues y tables
http://storageexplorer.com/
Recomendaciones para desarrollos de Azure Bot
37. Usa y revisa los logs de las funciones.
Usa lo gratis que ofrece Microsoft para experimentar: créditos de
desarrollador, unidades de uso de clientes y capas free.
Usar la capa de “consumo” de las funciones.
Recomendaciones para desarrollos de Azure Bot
38. Git repo – localVisual Studio Code Storage Explorer
PowerShell
C# Interpreter
Yocasta: Tooling
39. Yocasta: Azure Services
Visual Studio Team
Services + Git repo origin
Despliegue automático
de Rama con
Deployment Options de
App Services
Environment
Settings
Storage.logs
Storage.File Shares
Environment
Settings
Storage.logs
Storage.File Shares
Bot Service
40. Yocasta: Anatomía completa de la solución
Git repo – localVisual Studio Code Storage Explorer
PowerShell
C# Interpreter
Visual Studio Team
Services + Git repo origin
Despliegue automático
de Rama con
Deployment Options de
App Services
Environment
Settings
Storage.logs
Storage.File Shares
Environment
Settings
Storage.logs
Storage.File Shares
Bot Service
ProjectRequest
Reject
Approve
Rejectproject-queue
Approveproject-queue
Bot-queue
Task-queue
ProactiveFunctionToBot
/tasks
/reject
/approve
/process
41.
42.
43. Please, fill your SPS Madrid
passport if you want to
participate.
You can win one of these gifts:
Raffle
10
9
8
Odor Odor@winterfell.com