The state of FAF

Talk about general things concerning Forged Alliance Forever.

Moderators: FtXCommando, Ze Dogfather

The state of FAF

Postby Softly » 29 Jul 2016, 23:23

I'd like to start by apologising if some of what I say here is a bit negative, that's certainly not my aim. What I'd really like to do is kick off a constructive discussion about how we best take FAF forward, especially if you believe like me that we're a bit lost in the woods at the moment.

tldr:
FAF is not living up to expectations, we need to collectively admit to the problems before we can fix them.
The more people we drive away, the worse it gets, and we need action ASAP to sort it out.


Now for the full points, ordered by how important I rate them overall (just my humble opinion).


Communications
If FAF is a society, then it is a two tiered society. There is a big gap between those in the FAF slack group, and those outside the FAF slack group. I think this is the biggest challenge for FAF right now.

Slack (linked) is the tool that's in use for enhancing knowledge sharing and closer teamwork amongst members of the FAF community who are involved in moving the project forward. This is a great sentiment, no argument there, but the reality is far from these high aspirations. So what do I think is wrong?

    1) Slack is invite only; which means that anybody casually interested in how the might contribute would have to find the "right" person to pm, and then wait for them to get around to allowing them access. The very existence of this kind of barrier is offputting, and has surely had a negative effect on the number of new contributors coming in. This problem is compounded by the lack of advertising; if you don't know that slack is the home for all FAF collaboration, you could easily mistake the lack of github/forum activity for a dead community.

    2) Slack is private; nobody not on slack can see what is going on. This alienates 99% of the FAF community, which is a big loss. If people can't see what is going on it can become easy to think that nothing is going on. By not including people in the discussion, you take away their power to contribute which is anathema to the idea of a "community driven lobby".


Messages and updates to the community through world readable channels are also woefully inadequate. A lack of progress is the worst reason to not bother communicating with the community, this only compounds feelings of frustration. If we're struggling to make things happen, the first port of call should be to call upon the rest of the community to help out!

A quick caveat I'd like to add here: I am not against slack, I'm against it as a replacement for all other communications channels. As an additional tool for improving communication, it really does have some impressive features.

I'd also like to praise two notable exceptions to the poor comms; The dev conference(s) and the dev blog. These have been a great source of information, especially for those of us not in slack so big thanks to the people arranging those! (you know who you are :) )


Development
Right now we're suffering a serious lack of developer time on FAF, this is plain to see from the ongoing connection problems, rating issues, map uploads etc etc (the list really does go on).

I don't think this is because we don't have people capable of solving the issues, but rather because we're not giving them the tools to help. While setting up and running the code has for the most part got easier, there's ongoing problems with PRs going stale, a lack of understanding in the direction the code is going, and non-existent access to the things like the FAF server.

While it is absolutely right that we tightly control who has access to user data, that doesn't mean we should be actively stopping people from fixing stuff. There is sensible middle ground to be had here, one which I don't think we're achieving right now. We could surely also do more to allow restricted access to the server for the purposes of development, without granting global permissions to anyone with access.

Uncertainty over the direction of FAF dev and whether or not your contributions will ever be accepted are also major disincentives for people considering dev work. The last thing we want to be telling people who contribute is "thank, but I'm not going to use any of this stuff you spent the last 5 hours on". When people put in the (non-trivial) effort to contribute, we should reward and encourage it.

Lastly here, but certainly not least, is the problem with missed deadlines. The hard reality is that when something is promised "soon" on FAF, most people understand this as meaning it will arrive somewhere between 4 months from now and never. This is why I was particularly disappointed to hear (in the last dev conference) of a commitment to do a huge new pile of work on recreating the FAF client, when what I think most would like to see are far easier quality of life improvements to the existing code. Even making basic hotfixes take hours, not weeks, would go a long way to restoring community trust.

I've also heard arguments from people about "real life" getting in the way of the devs*, but that's an argument for improving the project management, and assigning tasks to people who do have the time. Its hardly like "real life" is something that has only just been invented, and came as a surprise to the whole community simultaneously.


Council
While a "council" to take charge of FAF is a great idea, the lack of direction provided to date and the timelines for getting new councillors into their roles is farcical.

Nominations for new council positions closed almost 5 months ago, and there is still as little apparent movement as ever to get more people on the team to solve some of the challenges I already mentioned. If FAF is struggling, the first priority should be to get more people in to help, and it is absolutely not something that should be saved for a future date. While there might be a discussion to be had over how best to select people for important roles, it seems clear to me that having nobody in a council role is far worse than someone with little time/motivation to spare.

Since the "faffening" it is my belief that FAF has muddled along despite the lack of input from the council, when the aspiration is surely to have the council members leading the community from the front. A roadmap is sorely needed, even if it's there just to give hope.


Support for Newbies
If one group on FAF is being hardest hit right now, it is surely the newest players. There is a whole litany of problems causing massive issues for someone just arriving here, and to go through them all in detail would be a series of forums posts on its own. Below is the briefest summary I could manage of some of the most obvious problems:

    1) Drawn out registration problems. Whether that's for FAF/forums/? accounts, if someone can't get to the community, then it doesn't matter how great everything else around here is, we've lost them. It often seems like fixing these problems is a low priority, which can be very damaging.

    2) Smurfing. This is a dual problem, both discouraging new players when they lose horribly, and marking them as targets for abuse (since people assume they are also smurfs)

    3) Tech problems. Outbound traffic blocked, disconnections, ladder not working, problems hosting/joining, unhelpful UI, etc. Honestly, the #aeolus topic is the worst place to put help for these things.

    4) Abusive behaviours. Teamkilling, kicking for being a "smurf", lack of reporting facilities, harassment in chat; these things can make FAF an extremely toxic place to be as a newcomer.

I am going to have to go on record as saying FAF is absolutely not the nicest community I have been part of online, not by a long shot. We need some serious leadership and effort to go into solving this. If there's one thing I could choose to magically solve in this whole post, this would be it.


Moderation
I've posted on the topic of moderation before, but as with many things on FAF lately its not something that was ever taken forward or acted upon. The core problems are of transparency, accountability, but mainly on communication (again :( ).

If the moderators were more prominent, and better able to connect to the community (especially newer players) then that would be a fantastic step forwards.

For those that didn't see it last time, my other views on moderation are a fairly natural evolution of my thinking when I last posted about it: viewtopic.php?f=42&t=11898


---


While the tone of this post might be a bit negative (sorry), I think that reflects the scale of the challenges being faced. Any other community with more competition in regards of server/hosting/platforms than FAF would've died long ago.

On the other hand, there is a lot of opportunity for us to do even better (sorry if that's cliche, but it is true), and I personally believe that if the right people start addressing these issues now we can all really look forward to the future of FAF :).

Anyway, if you want some light reading after that there's a good book I would recommend to you :D .

*I am not sure who "devs" refers to however :( .
Softly
Supreme Commander
 
Posts: 1009
Joined: 26 Feb 2012, 15:23
Location: United Kingdom
Has liked: 150 times
Been liked: 251 times
FAF User Name: Softles

Re: The state of FAF

Postby Aulex » 30 Jul 2016, 00:44

I agree with a lot of these points, I do think we addressed a few of them in the dev meeting though, https://youtu.be/RqYfXKhLQDA
"Let's start beating ass and die" - drunk TA4Life

"Just because you have a d*** doesn't mean you need to be one...pussy" -Blackdeath

SCOUTING SAVES LIVES
http://imgur.com/YGk0W0o

How to play Sup Com by Ubilaz
http://goo.gl/je83z
User avatar
Aulex
Contributor
 
Posts: 1050
Joined: 17 Nov 2012, 05:29
Has liked: 299 times
Been liked: 225 times
FAF User Name: VoR_Aulex

Re: The state of FAF

Postby IceDreamer » 30 Jul 2016, 02:54

I've also heard arguments from people about "real life" getting in the way of the devs*, but that's an argument for improving the project management, and assigning tasks to people who do have the time. Its hardly like "real life" is something that has only just been invented, and came as a surprise to the whole community simultaneously.


Real life shifts. It ebbs, it flows, and someone who had the time to accept a task 2 weeks ago may not have that time now. For example, a month ago I thought life would be continuing pretty much as it has these past 6, that I'd have plenty of time for BlackOps, bugfixing the game, learning Python and managing the FA repo. Since then, I now have a girlfriend, and some of those activities are going to have to take a hit. You're also assuming that when someone's time does run out, there's someone else qualified to take over.

This is often simply not the case.

Sometimes, life gets in the way. It's not a surprise, it's not unexpected, and in the majority of cases, there's nothing can be done to prevent or circumvent the resulting productivity hit.
IceDreamer
Supreme Commander
 
Posts: 2607
Joined: 27 Dec 2011, 07:01
Has liked: 138 times
Been liked: 488 times

Re: The state of FAF

Postby Lieutenant Lich » 30 Jul 2016, 03:56

I wrote a similar post a month or so ago, apparently I lacked information and authority. Well spoken, Softles.

Spoiler: show
I doubt that someone will consider this but... I can aid mods with looking through cases of suspected teamkilling, for example. Or speak to hosts that kick allegedly smurfs (noobs misinterpreted as smurfs)
Don't complain about that which you aren't willing to change.

My mod:
viewtopic.php?f=67&t=12864
User avatar
Lieutenant Lich
Evaluator
 
Posts: 952
Joined: 01 Feb 2016, 05:28
Location: United States
Has liked: 992 times
Been liked: 818 times

Re: The state of FAF

Postby Dr_Brackman » 30 Jul 2016, 10:15

As a newcomer to the FAF development team, I can give some opinions on the issues raised about Slack:
1) It took about a week of (quite persistent) asking around before I managed to get invited to Slack. A week is perhaps only a short time, but for some people it might be disencouraging. Nonetheless, I don't think it was too difficult to access.
2) I do agree that Slack being invisible to the general community makes the development team look inactive. I don't think I'm wrong to say that the general FAF population feels as if very little, if anything, is being done. This is not true, and if they were able to see Slack then I'm sure opinions would change. I can see that this is being worked on as I write.

I would add some propositions to this discussion: That there be an (obvious) section where people can find information about FAF development - perhaps an extra tab in the FAF client which gives a link to the development forums, the wiki pages on development, and the upcoming public Slack logs.
I think I should stress that such a page should be easily accessible and obvious to find; people are lazy, so if we want to encourage development and community contributions then it must be easy for them.

On the other topics of development and council, I don't think I have much authority to comment. For development, I can only say that I do not know a nice section where I can see what decisions are being made and who is doing what. I do not have time to watch through the entire dev meeting. If there is a summary of all the projects and decisions, where is it? (Again, I stress the importance of such things to be accessible and obvious.) And if there isn't such a summary -- why not?
Dr_Brackman
 
Posts: 7
Joined: 23 Aug 2013, 15:10
Has liked: 1 time
Been liked: 3 times
FAF User Name: Dr_Brackman

Re: The state of FAF

Postby nine2 » 30 Jul 2016, 10:31

Yeah I agree some things are far from perfect. But also these guys give up hundreds of hours for us which is nice... so ... thanks FAF people.
nine2
Councillor - Promotion
 
Posts: 2416
Joined: 16 Apr 2013, 10:10
Has liked: 285 times
Been liked: 515 times
FAF User Name: Anihilnine

Re: The state of FAF

Postby KeyBlue » 30 Jul 2016, 10:39

I agree with most if not all of of softles points.

I made this post specifically to +1 Dr_Brackmans idea of a development tab in the client.
Having information on such a tab would make everything so easily accessible even for the uninitiated.
Dev Blog and dev conference are quite obscure things, especially if you compare it with the power of a development tab.

Only downside maybe that someone, or preferably multiple people, need to keep it up to date.



Like Anihilnine said: thank you for the effort, FAF has changed my life (the gaming part of my life atleast :) ).
User avatar
KeyBlue
Priest
 
Posts: 403
Joined: 28 Jan 2016, 01:06
Has liked: 140 times
Been liked: 93 times
FAF User Name: KeyBlue

Re: The state of FAF

Postby NapSpan » 30 Jul 2016, 11:37

KeyBlue wrote:I agree with most if not all of of softles points.

I made this post specifically to +1 Dr_Brackmans idea of a development tab in the client.
Having information on such a tab would make everything so easily accessible even for the uninitiated.
Dev Blog and dev conference are quite obscure things, especially if you compare it with the power of a development tab.

Only downside maybe that someone, or preferably multiple people, need to keep it up to date.



Like Anihilnine said: thank you for the effort, FAF has changed my life (the gaming part of my life atleast :) ).

+1
We have "Continentals" so moving shit around must be important.
User avatar
NapSpan
Avatar-of-War
 
Posts: 244
Joined: 27 Apr 2015, 16:25
Has liked: 28 times
Been liked: 61 times
FAF User Name: NapSpan

Re: The state of FAF

Postby SYSTEM_FAILURE » 30 Jul 2016, 13:26

I would also like to say, that since Softles has taken alot of time in writing this detailed and informative post, that the people its targeted towards respond to each and every one of his points in his post so that the community can gain a greater understanding of the situation. I really think that Softles has alot to give, and from personal experience i can verify that the points mentioned above are absolutely correct.

Thanks for the post Softles look forward to those replies
User avatar
SYSTEM_FAILURE
Avatar-of-War
 
Posts: 122
Joined: 20 Aug 2014, 00:40
Has liked: 10 times
Been liked: 41 times
FAF User Name: SYSTEM_FAILURE

Re: The state of FAF

Postby Lieutenant Lich » 30 Jul 2016, 15:55

Spoiler: show
Anyone want to bring up the idea of "Softles dictator" again yet? ( ͡° ͜ʖ ͡°)
Don't complain about that which you aren't willing to change.

My mod:
viewtopic.php?f=67&t=12864
User avatar
Lieutenant Lich
Evaluator
 
Posts: 952
Joined: 01 Feb 2016, 05:28
Location: United States
Has liked: 992 times
Been liked: 818 times

Next

Return to General Discussions

Who is online

Users browsing this forum: No registered users and 1 guest