Una empresa de informática del es una compañía cuyos productos primarios se componen del software, es decir, programas de computadora
La organización de una empresa de informática es tipo muy especializado de habilidad de gerencia, donde las personas experimentadas pueden dar vuelta al problema de organización en una ventaja única. Por ejemplo, tener extensión de los subequipos en diversas zonas horarias puede dar un plazo de un día laborable de la compañía de 24 horas, si los equipos, los sistemas y los procedimientos son establecidos. Un buen ejemplo es la zona del equipo de la prueba a tiempo 8 horas a continuación o detrás del equipo de desarrollo, que fijan los insectos de software encontrados por los probadores.
Una empresa de informática profesional consiste en normalmente por lo menos tres subequipos dedicados:
Analistas del negocio que definen las necesidades del negocio del market
el de los programadores de los diseñadores del software del que crea la especificación técnica y hace después un coding
probadores del software de que son responsables del proceso entero de la gerencia de calidad
En empresas de informática más grandes, se emplea la mayor especialización, y absolutamente a menudo hay también:
escritores técnicos que escriben toda la documentación tal como guías de usuario especialistas del *release que son responsables de construir el software entero del producto y versioning
Diseñadores gráficos que son particularmente importantes en la industria del juego y a otra parte. Son normalmente responsable del diseño del interfaz utilizador gráfico .
ingenieros del mantenimiento que están detrás de dos, tres o más líneas de ayuda
consultores responsables de hacer la solución operacional, especialmente si un cierto conocimiento de especialista es necesario. Los ejemplos de esto incluyen: cubos multidimensionales del edificio en el software de la inteligencia empresarial, integrando con las soluciones existentes, y ejecutando panoramas del negocio en software de la gestión del proceso del negocio.
La mayoría de la puntería de las organizaciones para una situación donde una persona presenta un papel y eventual uno principales/dos secundario-papeles. Sucede que eso debido a la escasez de recursos humanos o las decisiones incorrectas algunas organizaciones hacen una persona que desempeña dos diversos papeles, pero eso no es generalmente una buena solución para tener por ejemplo una codificación individual la solución y prueba de ella. Hay sin embargo algunas excepciones…
La opción muy interesante, especialmente para los arranques es " del ; el soldier" universal; acercarse a, donde cada persona puede y desempeña cada papel de los analistas del negocio al consultor de la entrega. Está total frente a todas las cosas descritas más abajo, no obstante en los pequeños equipos (de hasta 30-50 miembros), que pueden trabajar agradable si motivan al equipo entero bien y la comunicación interna está en el de alto nivel (gestión adecuada).
El contra:
la gente no se centra tanto en la especialización
cada persona debe ser muy flexible y tener la capacidad de desempeñar cada papel (no cada persona está dispuesta a hacer eso)
el acercamiento es posible apenas para organizaciones más pequeñas, menos formalizadas
Los pros:
cada persona tiene conocimiento completo sobre el ciclo completo de la producción
la gente está haciendo varias tareas qué hace especialmente a gente joven emocionada sobre su trabajo
hay una posibilidad muy buena para manejar la cantidad de trabajo especialmente en situaciones de crisis como " todas las manos en pump"
Llaman el encargado de una empresa de informática generalmente el jefe del desarrollo (HOD), y de los informes a los tenedores de apuestas. Él o ella lleva a subequipos directo o vía los encargados/los líderes dependiendo del tamaño de la organización. Los equipos de la persona hasta 10 son generalmente los más operacionales. En organizaciones más grandes, hay en los modelos del general dos de la jerarquía:
Todos los equipos están completamente - la independiente y ellos trabajan por separado en los diversos proyectos. La estructura es absolutamente simple y todos los informes de los empleados a una persona, qué la hacen la situación absolutamente clara sin embargo no son una buena solución en términos de intercambio del conocimiento y uso óptimo de recursos humanos.
En este modelo hay encargados/líderes dedicados para cada especialización principal, " renting" su gente para los proyectos particulares llevó al subproducto/a gestores de proyecto, que formalmente o informal comprar la gente y pagar por su tiempo. Esto lleva a cada empleado privado que tiene dos jefes - el producto/el gestor de proyecto y el " especializado; resource" encargado. Por un lado optimiza el uso de recursos humanos, por una parte puede dar lugar a conflictos sobre cuál el encargado tiene prioridad en la estructura.
Hay también un número de variantes de estas estructuras, y un número de organizaciones tienen esta estructura separada y partida dentro de varios diversos departamentos y unidades.
considera también:
l proceso de desarrollo del software La empresa de informática puede utilizar un número de varias metodologías para producir el código. Éstos pueden incluir:
el modelo de la cascada, incluyendo metodologías de la gestión del proyecto tiene gusto PRINCE2 o PMBoK
Desarrollo de programas ágil, tal como MELÉ programado extremo de y
Hay también algunas metodologías que combinan ambos, tales como el modelo del espiral, RUP o MSF .
Que sigue habiendo cada etapa lleva ideal el 30% del tiempo total, con el 10% en reserva.
El diagrama de secuencia UML de la interacción entre estos grupos puede mirar gusto:
En cada etapa a diverso grupo desempeña un papel dominante, no obstante cada tipo de papel debe estar implicado a través del proceso de desarrollo entero:
Los analistas, después de terminar la especificación del negocio, manejan la situación de negocio cambiante para reducir al mínimo la posibilidad del cambio en un cierto plazo. También apoyan a programadores y a probadores durante el proceso de desarrollo entero para asegurarse de que el producto final satisface las necesidades del negocio especificadas al principio. El proceso pone ideal a analistas del negocio como los protagonistas durante la entrega final de la solución al cliente, pues los colocan mejor para proporcionar la mejor capa del negocio.
Los programadores hacen la especificación técnica durante la fase de diseño, que es porqué se llaman los programadores/los diseñadores, y durante tiempo de la prueba fijan insectos.
Los probadores terminan los panoramas de la prueba durante la fase de diseño, y los evalúan durante la fase de la codificación
Hay también la gerencia (ALM) del ciclo vital del uso, que encajan algunas de estas funcionalidades en un paquete y se utilizan a través de los grupos. Les entregan de varios vendedores como el Borland, ECM o el Compuware .
Un número de organizaciones se centran en alcanzar el nivel óptimo del modelo de la madurez de la capacidad (CMM), donde " optimum" no significa necesario el más alto. Hay también otros sistemas tales como universidad 's SEMA Carnegie-Mellon, o estándares particulares de la ISO . Las pequeñas empresas de informática utilizarán a veces acercamientos menos formalizados, tales como la prueba de Joel: 12 pasos para mejorar código. Cada organización resuelve su propio estilo, que miente en alguna parte entre la tecnocracia total (donde todo es definido por números) y anarquía total (donde no hay números en absoluto). Cualquier manera va la organización, consideran la pirámide que describe el coste y el riesgo de introducir el cambio a los procesos de desarrollo ya-comenzados:
.
| Random links: | Irené Novaczek | Espacio en blanco de Maria Alexandrovna | DOS Santos de Fausto | Amstrad NC200 |