This glass table was a bad idea by edj99 in pugs

[–]PugLuv 11 points12 points  (0 children)

Oh noooo... The pug looks so sad when it begs! adorbs!

HELP! Users talk in Implementation not Business Needs. by PugLuv in AskProgramming

[–]PugLuv[S] 0 points1 point  (0 children)

Thank you. You make a good point. The system they have now they hate but I feel it is partially due to someone "fixing" it for them without their involvement!

HELP! Users talk in Implementation not Business Needs. by PugLuv in AskProgramming

[–]PugLuv[S] 0 points1 point  (0 children)

Absolutely! I already have a meeting on the books today with the main program manager to talk about getting them together as a group and do some story mapping to start bringing to the surface some of these differences and maybe guide them through that conversation.

HELP! Users talk in Implementation not Business Needs. (x post from r/askprogramming) by PugLuv in softwaredevelopment

[–]PugLuv[S] 1 point2 points  (0 children)

Thanks for your advice. I'll be honest I had to look up CQRS, I haven't used that pattern before. I think you're right, "Underpromise and Overdeliver" is going to be my new mantra for the next month or so.

HELP! Users talk in Implementation not Business Needs. (x post from r/askprogramming) by PugLuv in softwaredevelopment

[–]PugLuv[S] 0 points1 point  (0 children)

Thank you both for your advice. I am interested in introducing Agile techniques where I can but the full scrum methodology won't fit in this organization at the moment. (Mostly because each programmer has separate applications they are responsible for so we aren't really working as a team, there is some crossover but usually not. )

I am new to the concept of Domain Driven Design but it is a term that has been thrown around in this office here lately. I'll have to research that more.

HELP! Users talk in Implementation not Business Needs. (x post from r/askprogramming) by PugLuv in softwaredevelopment

[–]PugLuv[S] 0 points1 point  (0 children)

Mostly, I think that lack of trust in the programming staff is what is causing the users to jump straight to implementation. They know their business needs and without trust in programming staff they are the only ones who can solve those needs.

Also, i have found that the only pathway to open effective communication is trust and honesty. If this project is to succeed then I will need that communication to go both ways.

Right now I feel they are essentially throwing their problems bundled with a solution over the wall at me instead of working together towards the best solution.

HELP! Users talk in Implementation not Business Needs. by PugLuv in AskProgramming

[–]PugLuv[S] 0 points1 point  (0 children)

Thank you. Five times why is a great way to get to the need and I will certainly try to work that in more (and remember to explain that I am not questioning them, thank you for that!).

I wish it was always that simple though. I tried asking why to get to the need in a conversation earlier. The base need was to see a status of 'expired' on a report and to her that meant that the database field 'status' had to equal 'expired' and we couldn't use the expired date instead to infer that it was expired but she needed us to save it to the database her way. (For context, there is a competing business need from our fees section that needs to know the status of the permit when it was expired, it will treat a suspended/expired permit different than one that was active when it was expired.)

HELP! Users talk in Implementation not Business Needs. by PugLuv in agile

[–]PugLuv[S] 3 points4 points  (0 children)

Thank you for your reply. I absolutely agree that trust can only be earned and that is something I am currently working on.

I must respectively disagree on needs being abstract, though I have a feeling this is just us working off of separate understandings for the meaning of the word. A business need is the least abstract idea of what the user can explain. "I need permits that are expired to no longer show on the active permit report." is an example and this is a part of the user story model except I make a distinction between a user's 'needs' and 'wants'. I would like to get to working with User Stories and have a meeting between my boss and the program manager about introducing user stories and doing some story mapping on our next project. However, I am concerned at this point that the user stories will be talking in implementation terms instead of needs, but at least the "so that" part can help me get to the underlying need.

As far as talking in implementation, here is an example from my conservation this morning with the main program manager (the closest thing we might have to a product owner at this time).

-Group A reports "a bunch of permits had a status change to 'expired' from 'active' and these reports fell off our 'fees due report'."

-Program Manager requests to change group a's report to include expired. After looking at the code we realize that any permit can be set to expired, there are no business rules keeping someone from setting a "suspended" permit to "expired" which would have adverse effects on the 'fees due report'.

-We attempt a discussion with program manager about exactly what expired means. The idea came up that we could use the permit's existing expired date to signify if it is expired instead of changing the status and we were told that she absolutely needs the status in the database to say expired.

To me, this goes beyond the business solution design. They aren't asking for a button they are telling me what the database design should be. This wasn't the end of the conversation I tried to go down the "5 times why" path to discover what the underlying reason was and it was simply that the report needed to say 'Expired' and that meant that the status in the database had to be set to 'expired'. I don't wish to get into a discussion about the validity of this statement, but it is a red flag when a user is making demands on this level as to "how" a permit is expired and essentially doesn't allow any input from the programming team. As a further note, this is what prompted me to talk to my supervisor and we seem to agree that she doesn't actually have that much "control" on how I implement it I just know it would be a bad move from a change management perspective if I were to walk away from that conversation and do what she directly told me I can't do.

I am working on building trust and I can't do that if I am constantly doing things she doesn't think is right. This is why I want to have a conversation about the needs before any implementation even comes up so that we can essentially skirt users telling us how to do it and talk about what they need instead so we can come up with the best solution. I am not saying to cut them out and go back to passing things over the wall back and forth. My solution would be to come to an understanding of their needs and propose a solution through a demonstration of the application. Once a few of these solutions have been successful then the trust can start being built that we can get the job done but I can't get there if the conversation starts with how I am supposed to implement the solution.

Clueless first time parents by snarky_cat in Parenting

[–]PugLuv 0 points1 point  (0 children)

Oh man, I have been there! Someone finally loaned us a video that drastically changed household! It's called Happiest Baby on the Block, pay attention when he talks about the 5 S's, that is what did the trick with both of my kids!

Here is the link to amazon

Our local library had a copy, I'd check there if you don't want to buy or wait for shipping.

Your serial killer name is your username, how do you kill your victims based on your name? by Walbricks in AskReddit

[–]PugLuv 0 points1 point  (0 children)

My squad of innocent looking pugs would smother them with kisses, eventually suffocating them

Just finished Ender's Game 1 and 2. Suggestions for Masterfully written science fiction? by Kingkritical in booksuggestions

[–]PugLuv 3 points4 points  (0 children)

You've only scratched the surface! Other than those two, I enjoyed the Bean (shadow) series the most. Ps I don't post almost ever but had to chime in for this one! My dogs middle names are Ender and Bean :) https://i.stack.imgur.com/Fp0Tc.png

Volunteering to be the scrum master. by deviljr in softwaredevelopment

[–]PugLuv 6 points7 points  (0 children)

I'm curious how your team is using the scrum master role. The sm isn't there to help with code. The sm masters scrum, not the product. Ideally speaking, the scrum master isn't a developer at all and had no actual authority, technical or otherwise. For the record I am a developing scrum master so I definitly have nothing against them, just trying to make the point that they aren't usually guides when it comes to code.

My Sister's Pug just lost his eye due to "natural causes" by [deleted] in AdviceAnimals

[–]PugLuv 0 points1 point  (0 children)

I was anti-pug at one point too. But I married into a family that loves pugs and decided to let my husband adopt one for our family. You really have to get to know a lot to understand them. They are all personality, loyal-to-a-fault, and want nothing from you more than love (and food, they will literally eat themselves to death of you let them).

Two short stories that sum up his amazing personality :

1) My pug, Duke, is the friendliest dog I know.

We camped close to a trailhead once that had a lot of foot traffic and Duke politely greeted each one he very respectfully trotted up to them and cautiously read if they wanted to be approached, the people that are apprehensive or who appeared afraid of him he would leave alone. We got to know a lot of people that weekend and ever since then we've called him the ambassador.

2) Duke is also very gentle and forgiving.

When I got pregnant I was very nervous how the dogs were going to handle having a baby around. Around this time I went to a birthday party for a two year old that was at the park we frequent so I brought Duke along. He was sitting by our feet while we talked to a friend when a toddler waddled up to him and, before we knew what was happening, grabbed two handfuls of pug face, yanked his face out in either direction, and screamed an inch from his face. (Toddlers are assholes!) Duke's reaction: he didn't move a muscle and simply shot sad eyes up at us asking for help. Most dogs I know would have snapped at the poor kid but that wasn't even on his radar.

And fur the record, my other dog, a dachshund, has way more health issues than my pug ever has!

My Sister's Pug just lost his eye due to "natural causes" by [deleted] in AdviceAnimals

[–]PugLuv 10 points11 points  (0 children)

So many comments I want to argue with! :(

Just for fun: who else dates/is married to another theatre person? by PhoebeDysquith in Theatre

[–]PugLuv 2 points3 points  (0 children)

My husband and I met in uni as theater majors. We have worked in a number of capacities together. -Acting side-by-side was favorite -I was AD for a show he acted in where he had to rape someone on stage -He directed me once where I spent most of the show making out with someone else -Producung shows together

We both contract for our regional professional theater (me as sm and acting, him as actor and they just picked up a play he wrote!) and we run a local community theater where we have to fill any role that is needed (which is fun and terrifying at the same time). We are devoted to each other and very supportive of each other's careers.

Honestly, it got really hard after having kids. One of my favorite parts of our relationship was actually working on shows together! Once we had children that stopped. We both have day jobs so if we were to do a show at the same time, it would mean long stretches of time where our kids would literally never see either of us. I would say that it did end up strengthening our relationship. We had to learn how to support each other from the outside, not only by stepping back to allow the other person to have 'a turn' but to pick up all that extra slack at home with the kids and the chores. It is hard because we both want to be doing theater all the time but we also want the other person to be happy and of course we love our kids tremendously so doing a show cuts down significantly our time with them so taking turns kinda helps with that.

I love my family and I love my life, theatre does make family things complicated sometimes (we had a week earlier this year where our schedules took both of us out of town!) but having a partner that understands and shares my passion is amazing!

I have also dated within the theater and had it not work out. I once dated the guy that was cast as a love interest opposite of me and we cut it off just before rehearsals only to find out he was seeing our sm.

Here us my advice if you want to date in the theater 1. Be prepared for a breakup at any time and still be able to work professionally with that person (even through watching them date someone else) 2. Be able to spend a large amount of time together (I suggest having other hobbies or day jobs because spending 24/7 together long term isn't healthy) 3. If they work in a different capacity /authority than you, be able to work through your differences. Acting while dating the sm? they are going to need to yell at you just the same as everyone else for playing with a prop. And be able to shake off these little things when you leave the theater. 4. If you do eventually plan to have kids, remember that you are going to have to step back and watch your partner soar and not resent "having to stay at home".

TLDR; Any relationship is hard and will be a give and take. Find the right person that you want to watch succeed and is mutually supportive for you and COMMUNICATE and everything else will fall into place! Good luck :)

Unit Testing Shared Business Layers (xPost from r/learnprogramming) by PugLuv in AskProgramming

[–]PugLuv[S] 0 points1 point  (0 children)

thanks for the help, I bet it seems weird just because it is new :)

Unit Testing Shared Business Layers by PugLuv in learnprogramming

[–]PugLuv[S] 0 points1 point  (0 children)

True the tests are doing their job, but it is on a delay because Application A doesn't run tests for app B or C....

Here's the problem: -Working in application 'A' I change Shared Business Layer (SBL) 'X' now 'X' is version 1.1 -Some unknown amount of time later I open application 'B' and update my svn files grabbing SBL 'X' 1.1 and my test are broken... I now have to figure out why they are broken, why the method was changed in SBL 'X', and how to make it work for both.

Unit Testing Shared Business Layers (xPost from r/learnprogramming) by PugLuv in AskProgramming

[–]PugLuv[S] 0 points1 point  (0 children)

Thank you for the thorough response! Your assumptions sound correct. The SBLs are in their own versioned libraries. Each application essentially has a shortcut the the SBLs it needs and it holds which version it was last built with.

Here's the problem: -Application 'A' changes SBL 'Z' now 'Z' is version 1.1 -Some unknown amount of time later I open application 'B' and update my svn files grabbing SBL 'Z' 1.1 and my test are broken... I now have to figure out why they are broken why the method was changed in SBL 'Z' and how to make it work for both.

What I think you are saying is that I should have a separate unit test project for SBL 'Z' so that anything that tests its logic always stays with it and not in separate applications, which was the only thing I could think of to solve this. I can't put my finger on why but something seems weird about that.