Less clicking, more doing
There is way too much clicking and scrolling that needs to be done in order to manage/administrate/setup a deployment process.
Change the name of a deployment project, but don't save yet. Click the button to upload a new logo for the project. You get a warning about discarding changes. Why? I'm not done changing my project settings.
There's a little "hamburger" menu on the left side of each deployment project process step. But it's useless. For example, why not have options in the menu to "Run in parallel with previous step" or "Run after previous step" (the opposite of the former)? Or how about "Move Up" and "Move Down" (instead of the ghastly reorder dialog--which has its place, but only for major reorderings).
When changing a variable name, value or scope, when clicking Apply, that should be Save. Why make someone click Save again? First of all, often times, the Save button is either way up in the top right (where native English readers hardly look for important information) and/or it's completely off-screen (depending on the length of the variable list)! Which has caused me to think I saved a variable, but really didn't. Then I had to go and delete any releases, create new ones, re-deploy...etc. etc. etc. What a waste of time.
The dialogs are horrible.
The step reordering dialog is one GIANT list (we have a lot of steps). I'm sure the UX on this can be improved. Maybe some kind of list box?
The dialog in the Channels creation screen that allows you to add steps the version rule applies to, is placed to high in the browser window and can't be moved. I had a lot of packages to add to a Channel Version rule, but I couldn't select an additional package to add to the rule. I had to open Chrome web tools to modify the on-page CSS to move the dialog down the page so I could select the package. Again, a better UX is in order here.
All in all, I love Octopus Deploy. But it's UX needs some work. Less clicking, more doing.
Jason Donnelly commented
Octopus Deploy is a great product, but once you've got hundreds of tentacles, 30+ projects with four access groups each (Reader,Environment Mgr, Deployer (Non Prod) and Deployer (Prod)) the administration interface becomes cumbersome.
I find attempting to duplicate an existing users permissions impossible as I'd have to trawl through all groups to see if they were a member etc.. (think employee Joiners and Leavers here).
Creating multiple step deployment processes again can take way too much time and I often find that I have multiple browser windows open so that I can use one as a reference whilst I create the next steps. It would be great to duplicate an existing step and then make the minor changes required.
The variables interface works well and should probably be a guide to other UI changes that are required going forward?
Filtering on the Environments window doesn't seem to work so tracking down servers with certain roles can be hit and miss.
Way too much scrolling in general.
For me this is a part of making Octopus Deploy scalable for larger enterprises.
Craig Shea commented
And one more thing: things jump around too much on the page. For example, as you get information back from the database, you "fill in the blanks", but then the page jumps around as you "progressively disclose" this information. Instead, please "pre-allocate" the space for these items. It makes it really hard to click on things while the page is loading. Often times, I don't want to wait for the whole page to load (it's way too slow)--I just need to get stuff done. Ugh.
Craig Shea commented
Even better than providing "Move Up" and "Move Down" options in the menu, show click-and-drag bars on the left side of each task. Then people can simply click-and-drag the steps to reorder them appropriately.