Este articulo presenta en detalle las fases de analisis y diseno de AOPOA, una metodologia de programacion orientada a agentes basada en una aproximacion organizacional. Esta aproximacion permite disenar sistemas complejos descomponiendolos en otros mas simples. El enfoque organizacional soporta la descomposicion iterativa y recursiva basada en el concepto de metas, y al mismo tiempo identifica interacciones entre las entidades que componen el sistema; en cada iteracion un nivel organizacional es desarrollado. Durante la fase de analisis, las tareas y los roles son detectados. Durante la fase de diseno, las interacciones son caracterizadas y administradas a traves de protocolos de cooperacion. En la iteracion final, la parametrizacion de roles es llevada a cabo, lo cual permite especificar eventos y acciones asociados a cada rol. Estos roles seran agrupados posteriormente en meta-agentes, que son los que finalmente seran desplegados en el ambiente dentro del que se desenvolvera el sistema multia-gente.