Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Karen Teran
Jalasoft
Descripción General
La asignatura se encargará de mostrar una visión general en la gerencia de proyectos a través de una mirada
a los conceptos de manejo de proyectos relacionados con las metodologías de desarrollo de software
comercial sus aplicaciones , su estructura y su organización
1
Que es un proyecto ?
Cual es tu plan?
Se debe identificar
El trabajo que se tiene que hacer
Los recursos
El tiempo de ejecución, cronograma ( schedule)
Procesos ( e.j. comunicación, manejo de cambios etc.)
Como sabes cuando terminas?
Para definir cuando se termina podemos determinar:
Success Criteria ( criterio de exito)
Resultados cuantificables y medibles que muestran que el proyecto está completo
Como le fue al proyecto?
Que funciona bien?, que podíamos haber hecho mejor?
En este paso por lo general se pasa por alto pero es importante y necesario tomarse un
tiempo para analizar cómo se ejecutó el proyecto
Liderazgo
Una de los más importantes Inspirar al a las personas ayudar que que conformen un verdadero
equipo y motivar a dar lo mejor de sí mismos
Planificación
Qué es lo que vamos a hacer?
Cómo lo vamos a hacer ?
Como sabemos cuando hemos terminado?
Cuando el plan a sido completado se busca la aprobación para ejecutar el proyecto
Ejecución
Poner el plan en acción, se reúne a los recursos y se comparte las reglas que se están usando para
la ejecución del proyecto,y después de eso todos empiezan a poner el plan en marcha
Monitorear y controlar
Significa verificar que está pasando con el proyecto y cómo está yendo con respecto al plan, y si
ocurriese que el plan no está yendo por el camino correcto se debe tomar acción para que el
proyecto vuelva a su curso
5
El proceso de cierre
Es corto pero importante, se obtiene del cliente la aprobación de que el proyecto está completado
Se genera documentación del desempeño del proyecto
Se cierran contratos
Se ayuda a los recursos a moverse a sus siguientes tareas
Microsoft Project
Oracle Primavera
JIRA
Smart Sheet
Etc.
Roles/Actores :
Cuando un proyecto se encuentra en la etapa inicial es primordial
conocer los roles del equipo de trabajo que irá conformándose, todos
estos roles y miembros del equipo son importantes y es necesario
conocerlos, para que el proyecto avance adecuadamente, a
continuación desarrollaremos roles que involucran el manejo y la
ejecución del proyecto
Customers:
Quien tiene una necesidad para su negocio y nuestro producto
o servicio entregado satisfará sus necesidades de su negocio.
Ellos son quienes pagan por nuestros servicios.
Serán los que adquieran el producto para poder ser usado por
8
Product Owner:
El product owner, se encarga de participar en la creación, de
historias de usuario ( user stories), creación de tareas específicas
( tasks). Está en contacto con el customer para poder realizar el
plan de trabajo junto al equipo de desarrollo en base a las
necesidades del cliente
Project stakeholders:
De acuerdo con el Project Management Institute (PMI), project
stakeholders se refiere a, "un individuo, grupo u organización que
10
1. Requerimientos
2. Diseño
3. Implementation
4. Verificacion
5. Mantenimiento
Cada uno de los mencionados arriba representan una etapa del
desarrollo de software y cada uno debe terminarse antes de que
el otro comience
12
Agile :
Del agile manifesto
Individuos e interacciones sobre procesos y herramientas
Software funcionando sobre documentación extensiva
Colaboración con el cliente sobre negociación contractual
Respuesta ante el cambio sobre seguir un plan
Entonces podemos decir que agile se refiere a métodos de ingeniería
del software basados en el desarrollo iterativo e incremental, donde
los requisitos y soluciones evolucionan con el tiempo según la
necesidad del proyecto
13
○ Web
○ Mobile
○ Desktop
Requerimientos Cliente :
Para poder empezar el desarrollo de un proyecto debemos tener
un punto de partida que en colaboración con el product owner,
customer, business analysts y project manager se generen las
bases del software a desarrollar
16
Product Backlog :
El product backlog es una lista de nuevos features, cambios en
features existentes, o bugs fixes ( arreglos en el código de los
bichos encontrados)
Release( lanzamiento del producto):
17
Estimaciones:
Para poder iniciar estimaciones debemos responder a las siguientes
preguntas:
Must have
Fundamental requirements
Should have
Could have
Won’t have
Marshmallow Challenge
Marshmallow challenge winning work.
26
The Marshmallow Challenge is an instructive design challenge. It involves the task of constructing the
highest possible free-standing structure with a marshmallow on top. The structure must be completed
within 18 minutes using only 20 sticks of spaghetti, one yard of tape, and one yard of string.[5][6]
Observation and studies of participants show that kindergartners are regularly able to build higher
structures, in comparison to groups of business school graduates. This is explained by the tendency for
children to at once stick the marshmallow on top of a simple structure, test the prototype, and continue to
improve upon it. Whereas, business school students tend to spend time vying for power, planning, and
finally producing a structure to which the marshmallow is added.[7] The challenge helps to build and
develop prototyping, teamwork, leadership and innovation skills and is a popular STEM activity. The
challenge was invented by Peter Skillman of Palm, Inc. and popularized by Tom Wujec of
Autodesk.[8][9][10][11][12]
Establecer expectativas
Ponemos limites
Esta documento ayudara al equipo este enfocado en la meta que persigue
Establecer los roles del equipo :
Se definen los roles del equipo ( quien está en el equipo?, que aporte hacen al equipo?,
tenemos que a todos los que necesitamos?
Determinar las condiciones de satisfacción del equipo
Convener ( conciliador, coordinador) : Generalmente el líder de equipo, determinar si una
reunión es necesarias, y pondrá los puntos que se revisaran en la reunión ( agenda items)
Recorder ( toma notas): Toma nota de los detalles de la reunión, provee un lista de los
participantes, y lista de las siguientes actividades, debe enviar una copia a todos los
participantes
Monitor: Ayudará al equipo se enfoque en los puntos a ser revisados en la reunión
28
Commanding
Cuando el líder del equipo toma la decisión, dependiendo del tiempo que se tiene para tomar una
decisión ( si este fuera corto) o para sí el líder tuviera más contexto en la decisión a ser tomada
Ventajas
No necesita mucho tiempo
Desventaja
Puede genera la sensación de separación y de no inclusión en el resto del equipo
Consulting approach
Permite a los miembros del equipo a aportar, pero al final una persona debe tomar la decisión
final, después de considerar todos los puntos sobre la mesa, la decisión generalmente recae el
líder del equipo
Ventajas
Provee la oportunidad a las personas del equipo a contribuir
Ayuda al encargado de la toma de decisiones para recabar información y tomar una
decisión con más información
Desventajas
Puede traer frustración para aquellos que se oponen a la decisión tomada
Puede tomar mucho tiempo
Consensus building approach ( Consulta general y con votos)
Acordar y seguir la decisión tomada por mayoría de votos, esta toma de decisión es en la cual los
miembros del equipo colaboran más , al final todos votan y el punto más votado es la decisión
que se tomara
Ventajas
Se considera que es más democrática
Todos sienten que su voto se a tomado en cuenta
Desventajas
Es ineficiente, no es necesario que todos los del equipo estén de acuerdo con la decisión
Compartir informacion
29
Resolución de conflictos
Siempre hay posibilidades de conflictos en un equipo y de cuando en cuando es casi esperado que
podría haber desacuerdos en el equipo, los conflictos no son necesariamente malos en realidad, los
conflictos saludables pueden ayudar a generar mejores resultados en el equipo .
Cuando un conflicto existe un de nuestros primeros instintos son:
Alejarse lo más posible del conflicto
Manejar el conflicto defensivamente y apartar a todos los que están no están de acuerdo
con el manejo del conflicto
Ninguno de los anteriores es recomendado, vayamos analizando las formas y manejo de
conflictos que podemos usar.
claves para el manejo de conflictos :
Se comprensivo,
Abstiene de entrar en los chismes o la frustración
30
Disagreement ( desacuerdos)
Reconocer que existe un conflicto u problema
Generar un espacio de comunicación con los involucrados en el problema
Mantenerse neutral
Comunicar antes de la discussion
Negociar un win win scenario
Establecer y mantener confianza
Say-Do gap ( espacio entre lo que decimos que vamos a hacer y lo que hacemos)
Cuando decimos que vamos a hacer algo, y por todas las tareas que tenemos , no lo
logramos hacer lo que hemos prometido
Por tanto los líderes deben ayudar a mejorar el comportamiento del equipo dando el
ejemplo y cumplendo lo prometido , como regla general cumplir lo prometido y entregar
aún más de lo prometido (under promise over deliver)
Si es que ocurriera que no se pudo lograr lo que se prometió es bueno admitirlo tomar
responsabilidad y evitar poner excusas, se responde mejor a aquellos que toman
responsabilidad vs a los que ponen excusas, y evitar hacer un hábito en no cumplir con las
promesas hechas
Accommodate (Acomodarse)
Cuando una persona siente fuertemente una idea acerca del equipo donde los otros miembros no
están tan preocupados.
En estos casos en bueno encontrar una solución para esa persona
Compromise ( llegar a un comun acuerdo a un compromiso)
Cuando ambas partes han cedido en algo , el resultado es que cuando haya hecho un compromiso
ambos tengan la sensación de haber cedido
Collaborate ( colaborar)
Idealmente, un equipo podría colaborar entre todos y
31
Anexos:
https://www.smartsheet.com/blog/demystifying-5-phases-project-management
https://www.devteam.space/blog/waterfall-vs-agile-which-methodology-is-right-for-your-project/
https://www.seguetech.com/waterfall-vs-agile-methodology/
32
https://en.wikipedia.org/wiki/Project_stakeholder
https://www.aha.io/roadmapping/guide/requirements-management/what-is-a-good-product-requirements-
document-template
https://www.atlassian.com/software/confluence/templates/product-requirements-document
https://en.wikipedia.org/wiki/Software_release_life_cycle
https://lab.getapp.com/step-by-step-project-lifecycle-methodology/
https://www.smartsheet.com/understanding-agile-software-development-lifecycle-and-process-workflow
https://www.agilealliance.org/glossary/backlog/#q=~(infinite~false~filters~(postType~(~'page~'post~'aa_b
ook~'aa_event_session~'aa_experience_report~'aa_glossary~'aa_research_paper~'aa_video)~tags~(~'b
acklog))~searchTerm~'~sort~false~sortDirection~'asc~page~1)
https://www.scrum.org/resources/what-is-a-product-backlog
https://melsatar.blog/2018/01/15/5-steps-to-software-development-effort-estimation/
https://www.knowledgehut.com/blog/agile/top-5-scrum-estimation-techniques-find-your-best-fit
https://technology.amis.nl/2016/03/23/8-agile-estimation-techniques-beyond-planning-poker/
https://agilepm.com/the-ideal-iteration-length-revealed
https://www.agilealliance.org/glossary/backlog/#q=~(infinite~false~filters~(postType~(~'page~'post~'aa_b
ook~'aa_event_session~'aa_experience_report~'aa_glossary~'aa_research_paper~'aa_video)~tags~(~'b
acklog))~searchTerm~'~sort~false~sortDirection~'asc~page~1)
https://www.toptal.com/product-managers/agile/scrum-team-size
33
https://medium.com/@MagnusDahlgren/why-small-scrum-teams-rock-3b05a93299bc
https://www.pmi.org/learning/library/managing-software-projects-common-risk-pitfalls-7876
https://www.devteam.space/blog/waterfall-vs-agile-which-methodology-is-right-for-your-project/
https://www.linkedin.com/learning/communication-within-teams/establish-a-team-charter