Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p><em>I've put this in a seperate answer as its focus is quite different to my first one.</em></p> <p><em>It sounds like you've thought things through and have a good grasp of both your problem and solution. Let me have another crack at (what I think is) your key question...</em></p> <blockquote> <p>How would you decide...</p> </blockquote> <p>Go back to basics: start with what you know to be true.<br> Have a whiteboard workshop with relevant people from your team(s), in which you need to: </p> <ul> <li>Draw up a list of the relevant constraints.</li> <li>List outcomes you don't want (single big unmanagable application, etc).</li> <li>Also recommended but perhaps not essential: Identify risks and potential impacts (as part of the constraints or undesireable outcomes).</li> <li>List the outcomes you want (sharing data, easy deployment, etc).</li> <li>Prioritise the desireable and undesireable outcomes (very important), and don't be surprised if they change during the course of the debate.</li> </ul> <p>This information should be enough to start establishing a framework for discussion and decison making.</p> <p>There's also some extra things you can do ahead of this workshop (or as part of it depending on the political and social dynamics of your situation).</p> <ul> <li>Identify the goals of the system - both in a "business" sense and an "architectural" sense. (hint: the two should align - or at least not conflict).</li> <li>If there's a well defined Vision for the system or your business that <em>should</em> help (but bear in mind that these don't always exists, and good ones are even rarer).</li> <li>Refer to business / strategic plans for the systems your working on - and consider the market, trends etc. What do you think is likely to happen to the applications in the future? Thinking ahead architecturally <strong>isn't</strong> the same as YAGNI at a code level, and careful consideration of the future may influence decsions you're making now.</li> </ul>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload