Existen muy pocos problemas que sean técnicos. En mi opinión, el 99% de los problemas de desarrollo de software ahora son organizativos / políticos.
Aquí hay algunos pensamientos y ejemplos:
La forma en que una organización elige resolver los problemas de Dev Op puede crear desafíos reales. Considere Cloud Computing vs.Mantener su propio vs Co-Location. Cada uno tiene su propio conjunto único de virtudes y vicios. El riesgo cambia según la organización y las soluciones admitidas. Algunas compañías están tomando estas decisiones basadas en tendencias o ahorros de efectivo percibidos sin comprender el impacto o el TCO.
- ¿Cuál es la principal diferencia entre desarrollador de software y diseñador de software?
- ¿Dañaría una carrera en el desarrollo de software comenzar en una pequeña empresa?
- ¿Me puede decir el uso de prototipos en el desarrollo de software?
- ¿Cuáles son las consideraciones clave antes de seleccionar una empresa de desarrollo de software?
- Cómo convertirse en un desarrollador web / software agnóstico
Relación entre los equipos de desarrollo, es decir. Los desarrolladores de aplicaciones y los DBA a menudo tienen relaciones “tensas”. He visto pilas tecnológicas enteras que se están utilizando realmente solo para evitar los DBA. No es raro que una empresa elija una tecnología para resolver lo que realmente es un problema de recursos humanos.
Las tecnologías de selección de CTO / CIO se basan en cualquier tendencia que lean en una revista comercial, independientemente de si es una solución ideal para su dominio. La tecnología está cambiando tan rápido que es difícil saber qué elegir. Los CTO / CIO quieren resolver problemas y usar su pluma para comprar algo parece ser una sensación gratificante para muchos de ellos. La caída en una organización para tal compra puede ser enorme.
¿Cómo hace una organización QA? Existen varias metodologías de control de calidad. Incluyo metodologías informales como la metodología orgánica “Test in PROD” en esta lista que he visto. Nunca he visto una metodología que funcione en todas las empresas para cada producto. He visto muchos intentos de implementar metodologías que no funcionan. Intentar desarrollar código en una organización que no tiene un control de calidad viable es muy complicado y al menos desafiante.