Guía de Procesos
Juan Minaya León
@minayaleon
Herramientas
IDEs, Versionado, Frameworks, Guías, Metodologías, etc.
Metodología de Desarrollo
Metodologías Ágiles / Valores
 Valorar a los individuos y las interacciones del equipo de
desarrollo sobre el proceso y las herramientas.
 Desarrollar software que funciona más que conseguir una
documentación exhaustiva
 La colaboración con el cliente más que la negociación de un
contrato
 Responder a los cambios más que seguir estrictamente un
plan (Generar Valor)
Metodologías Ágiles / Principios
 Entregas tempranas y continuas que aporten valor.
 Dar la bienvenida a los cambios
 La gente del negocio y los desarrolladores deben trabajar
juntos a lo largo del proyecto
 La atención continua a la calidad técnica y al buen diseño
mejora la agilidad
 La simplicidad es esencial
 En intervalos regulares, el equipo reflexiona respecto a cómo
llegar a ser más efectivo, y según esto ajusta su
comportamiento (Retrospectivas)
Scrum y Kanban
IDEs
NetBeans
PHP, Java, HTML5 (cs)
Eclipse
Java, Phonegap (Apache Cordova)
MySQL Workbench
DER, SQL, Backup, Restore
Sublime Text 2
Node JS, HTML5, CSS3.
Notepad++
All
Filezilla, Cute FTP, NetBeans
y Eclipse
Clientes FTP
Tortoise SVN
Control de Versiones.
Mantis BT
Control de Cambios.
Frameworks de Desarrollo
Zend Framework
Versión 1, Versión 2 (Setiembre 2013)
CodeIgniter
Mantenimiento
Doctrine 2
ORM PHP
jQuery
HTML5
Responsive Design
PHP
Servidores, Utilidades y Buenas Prácticas
Zend Server CE
http://www.zend.com/products/server-ce/
Guía de Buenas Prácticas para
Desarrolladores Web
http://www.slideshare.net/minayaleon/gua-de-
buenas-prcticas-para-desarrolladores-web
http://www.codejobs.biz/es/blog/2013/02/19/esta
ndares-de-codificacion-en-php-psr0-psr1-psr2-y-
psr3
Zend RAD
http://www.zend-rad.com/
Zf Componentes / Obligatorios
• Zend Cache
• Zend Route (URL Amigables)
• Zend Log
• Zend Session
• Zend Validation / Zend Form
• Zend Db (Transacciones)
Zf Debug
• Evitar el uso de
“echo”, “prin_r”, “var_dump”, directamente
en el código
• Use FirePHP, Xdebug
Patrones de Persistencia
• Martin Fowler
– Active Record
– Data Mapper (Independiente del Framework)
http://framework.zend.com/manual/1.12/en/learni
ng.quickstart.create-model.html
http://backbonejs.org/
PhoneGap / Apache Córdova
http://phonegap.com/
Procesos de la Agencia
Emotion
www.emotionla.com
Vitamina
www.vitaminala.com
Inicio de Proyecto
Durante el Proyecto
Final del Proyecto
Todos debe tener una cuenta SVN
Pídesela al Coordinador de Proyectos
Todos debe tener una cuenta Mantis
Pídesela al Coordinador de Proyectos
Cliente / Proyecto / Asunto
Nomenclatura de Correos Electrónicos
Gracias por su atención
@minayaleon

Desarrollo de Software 2013