Como es de público conocimiento, en pocos días más se realizará la cumbre de los docentes de PdeP de los 20 países más importantes del mundo. Y lo más importante: ¡Somos los anfitriones! Por lo tanto, somos los encargados de desarrollar un sistema de seguridad que garantice su normal realización y que hagamos creer al mundo que somos un país confiable.
No cualquiera puede participar de la cumbre, muchos lo solicitan pero a pocos se les permite el acceso. Para la selección se utiliza una metodología muy científica:
- Si alguien es programador, puede pasar si tiene más de cierta cantidad de commits (actualmente fijada en 300, pero que podría cambiar). Sus conocimientos no afectan el ingreso.
- Un especialista en sistemas puede pasar si tiene más de 500 commits y además si entre sus conocimientos está la programación orientada a objetos.
- Un gerente puede pasar si conoce la Pirámide de Maslow o si la multinacional para la que trabaja recibe beneficios fiscales de alguno de los países participantes. El Gerente anda siempre con un empleado a cargo. Cuando el gerente entra, el empleado también.
- Un contingente académico, que consta de un grupo de personas que vienen en nombre de una institución educativa, si la institución es pública y todos sus integrantes pueden pasar, cada uno de los integrantes pasa individualmente.
Además, en todos los casos se rechaza a quien se encuentre entre los sospechosos de atentados anarcoterroristas realizados contra personalidades destacadas.
Si la persona cumple los requisitos para entrar, se la registra como participante de la cumbre.
Toda persona, cuando participa de las actividades que se desarrollan en el PdeP20 puede ir aprendiendo nuevos conocimientos, como así también sufrir otros cambios. Las actividades pueden ser:
- Charla temática: hace que todo el que estuvo escuchándola pase a conocer los temas de la charla.
- Taller de desarrollo de software: aumenta la cantidad de commits en programadores y especialistas, a razón de 10 commits por cada hora de duración para los programadores, y 20 fijas para los especialistas. Los especialistas también pasan a conocer el lenguaje en el que se hizo el taller. A los gerentes no les afecta en nada porque no les interesa desarrollar.
- Stand Up: depende de la metodología utilizada:
- Si es "scrum", hace que los participantes aprendan los temas abordados, pero sólo si son programadores. Los demás sólo duermen y no se llevan nada útil
- Si es "cascadeitor", hace que los programadores pierdan el último de sus conocimientos y 10 commits, que los especialistas pierdan la mitad de sus conocimientos, y que los gerentes pasen a conocer la pirámide de Maslow si no la conocen.
- Orientación vocacional: es una actividad que organiza una empresa multinacional, que hace repensar la profesión. Cuando participa un programador, se transforma en especialista, sin alterar sus commits. Cuando participa un especialista con demasiados commits, la empresa le da un puesto de gerente y la persona olvida la mitad de sus conocimientos anteriores y pierde el registro de sus commits pero aprende sobre la pirámide de Maslow. Cuando participa un gerente, si se da el caso que sabe programación orientada a objetos, redescubre su vocación de programador y queda listo para hacer commit.
- Hacer que la cumbre reciba las solicitudes de acceso y en caso de corresponder, entren las personas.
- Saber si el PdeP20 es fácil para entrar. Lo es si entró más de la cuarta parte de quienes lo intentaron.
- Averiguar si hubo una falla de seguridad, es decir si hay dentro de la cumbre alguna persona que no cumple los requisitos.
- Sin tocar el resto del código, hacer un nuevo tipo de persona que tenga un criterio distinto para poder entrar o no al PdeP20. ¿Qué concepto ayudó a poder hacer esto? Explicar brevemente qué es ese concepto.
- Hacer al menos un test para los casos donde
- Una persona no puede entrar
- Un programador puede entrar ya que cumple todos los requisitos
- Con los dos casos anteriores, PdeP20 es fácil para entrar.
- Hacer que se realice una actividad con un grupo de personas
- Realizar los tests que consideres necesarios para garantizar que las actividades de stand up funcionan bien.