article thumbnail

Technical Feasibility in Software Engineering: Things to Consider Before Development Starts

Altexsoft

hardware and software components, technical risks and constraints, compatibility with other IT systems, and. Assess hardware and software environment. A straightforward way to do it is to install at least one duplicate of the current hardware system (including servers, routers, and other devices) and run them side-by-side.

article thumbnail

AoAD2 Practice: Whole Team

James Shore

Your team is building the UI, and several other teams are building the back-end microservices. Here’s the UI mock-up the design department made,” Claudine says, “and Ramonita put stories in the issue tracker with all the requirements. For many users, the UI is the product. Don’t confuse graphic design with UX design.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

How Agile Work Actually Works with Allen Holub

Marcus Blankenship - Podcasts

Allen: So for example, if your architecture is a big end to your architecture, which is really dependent on a lot of isolated silos working together in effective ways, you start doing Agile things, which requires you to have these narrow vertical slices through the system that go from the UI all the way down to the hardware.

Agile 64
article thumbnail

Egnyte Architecture: Lessons learned in building and scaling a multi petabyte content platform

High Scalability

Python used to power client-side code, certain microservices, migration scripts, internal scripts. Learn to keep one or two service templates to implement microservices and don’t go wild on using different tech stack for each service. ReactJS/Backbone/Marionette/JQuery/npm/Nightwatch. SOA architecture based on REST APIs.