¿Cuál es la capacidad clave del proveedor para desarrollar una aplicación web integral?

La construcción de software a gran escala, web o de otro tipo, requiere más que un equipo de programadores talentosos. También se necesita un arquitecto de sistemas con capacidad suficiente para diseñar el sistema como un todo. Esa persona también necesita organizar un equipo de programadores para construir las partes.

¿Cómo se ve y hace un arquitecto de sistemas?
Los arquitectos de sistemas tienden a tener al menos una década de experiencia, generalmente son programadores increíbles y han estado involucrados con una gran cantidad de software a gran escala. Parecen tener la capacidad bastante única de mantener un gran proyecto en su cerebro, todo a la vez, y ver cómo encajan todas las piezas. Tienden a ser difíciles en el marco de la aplicación de alto nivel y luego descomponen las piezas en las que trabaja cada programador. A medida que se crean los subsistemas, participan en pruebas de alto nivel para asegurarse de que las piezas encajen según lo planeado. Cuanto mejor sea el arquitecto del sistema, más grande será el sistema que puedan ver en su mente y facilitará la construcción.

Cuando las tiendas de diseño web se vuelven locas
Hay muchas tiendas de desarrollo web que tienen un equipo de grandes diseñadores y programadores que pueden crear sitios web excelentes. Muchos de esos equipos fallan al emprender aplicaciones web a mayor escala porque carecen de un arquitecto de sistemas sólido para diseñar proyectos más grandes que lo que un buen desarrollador puede construir por sí mismo.

Es similar a la construcción. Plomeros, albañiles, albañiles, carpinteros y electricistas se especializan en algo, pero también tienden a ser buenos con sus manos. Muchos construyen pequeños proyectos de muy alta calidad como cobertizos, remodelaciones de baños e incluso su propia casa por su cuenta. Sin embargo, no están bien calificados para diseñar, planificar e implementar un edificio de apartamentos de gran altura. Para eso, necesita un arquitecto que brinde un conjunto específico de habilidades para planificar y organizar un proyecto mucho más grande, y luego orquestar a todos los jugadores para hacerlo.

Parece que podría haber encontrado una tienda sin un arquitecto lo suficientemente fuerte ya que las piezas parecen funcionar, pero el sistema en su conjunto no se mantiene unido.

Feliz de chatear 1-a-1.

More Interesting

¿Cuáles son los pros y los contras de las diferentes aplicaciones web de gestión / colaboración de proyectos para proyectos de ingeniería?

Cómo aplicar la integración de directorio activo en una aplicación web

¿Es mejor hacer pruebas beta públicas o privadas para una nueva aplicación web? ¿Por qué?

¿Cuáles son los beneficios de escribir páginas web que dicen las cosas obvias sobre un tema?

¿Cuáles son los pros y los contras de permitir que los usuarios elijan entre una selección de diseños predeterminados?

¿Puede la aplicación web Meteor en la práctica escalar a más de 100,000 usuarios que compartirían ~ 1 foto (a veces video) y chatearían entre ellos (uno a uno) todos los días?

¿Cómo se crea una aplicación web Python?

¿Cuáles son buenos ejemplos de diseño moderno y plano en aplicaciones web empresariales?

¿Cuáles son las herramientas 'imprescindibles' para el desarrollo web?

Cómo integrar BigBlueButton en mi aplicación de rieles

¿Alguna tecnología web de Java, es decir, Jsp-servlet, spring e hibernate, ideas de pequeños proyectos relacionados?

¿Cuándo permitirá iOS las 'aplicaciones web progresivas' instaladas sin envoltura? ¿Tendrán que instalarse a través de la tienda de aplicaciones?

¿Cuál es la expectativa de una pregunta como cómo convierte una aplicación web de usuario único en una aplicación web multiusuario?

¿Qué opinas sobre mi plataforma de currículum en línea?

¿Cuál debería ser mi próximo paso lógico después de crear pantallas de maquetas para mi aplicación?