Communication with Management, realistic expectations, growth pains for a small software team - need advice [closed] - communication

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I work for a mid sized Architecture and Engineering firm, our sub group focusses on developing tech solutions for engineers, mappers and technical managers. So we're heavy on desktop based apps for GIS and Civil/Env Engineering (some web). The company sells the services that our Engineers and mappers produce and our team develops tools that aids in them being more productive, efficient and help in adding value to their decesions and products, we DONOT sell the technology.
We are going through growing pains where initally we used to be extremely responsive and could rapidly prototype apps for engineers which immediately brought budgetary savings. That mindset has worked for us in the past. But this year we won a huge contract and our client base has basically quintupled (5 times?). What we are finding is that this rapid prototyping culture is hurting us, where project managers have started to expect short response times for tool development and robust production ready tools for all our engineers and gis analysts. We've grown organically and now it seems that we are running into these issues were it appears we have to scale back our speed for more stability.
Is this a legitimate tradeoff? Is there a win-win?
How does one push back the engineer, project manager and analyst when they are our clients, they fund us and yet we need to be able to push back and tell them that if they want stability they have to be realistic about time frames?
This isnt Microsoft Word, these are specialized GIS software and Engineering models with a ton of interop components for other industry standard models, they arent idiot proof tools, they need informed inputs and we can only test things so much.
Has anyone dealt with similar growing pains? Recommendations/advice on a communication stance, books, blogs?
Appreciate the time!

The best thing to do here is to start to be honest about the strain and show, in writing, what exactly is happening and who all has demands on your team. You need to show the hours that all of your tasks are taking and who is doing them and be able to show that level of status.
This merely give you some sort of proof about what's happening. At that point you can start to do the re-organization you need to do in order to start to support growth.

Related

Real time analytics on online applications for banking products [closed]

Closed. This question is not about programming or software development. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 7 days ago.
Improve this question
I work for a retail bank and aim to set up real-time analytics solutions for customer applications made online (web/app). Such requests range from opening deposit accounts with the bank to applying for loans, credit cards et al.
I’d like to leverage the applicants’ inputs from the application form plus credit score, salary, and past relationship data with the bank to create real-time, customized interaction with the customer to help them make informed decisions. e.g., if a customer with relatively low income is applying for a premium deposit account, the communication should emphasize on its high cost of maintenance . On the other hand, if a high value customer is requesting for a mid-range credit card, I’d like to try upsell a platinum card.
Such interaction would occur either directly through the bank application interface or customer care executives who are enabled with these analytics-driven recommendations when they speak to the customers.
I seek guidance on how to implement these ideas using machine learning: Relevant techniques, platform that you may have worked on in the past. In general, sharing any experience on similar projects should also be much useful.
Thank you.

What are the application development tools in AiOps? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 1 year ago.
Improve this question
I know the implementation structure of DevOps. I am reviewing and implementing AiOps.What are the practical tools in this field?
I want to research AI in CICD and ContinuesFeedback tools?
you can use One of the biggest takeaways in this report is the division of AIOps platform offerings into two categories:
Domain-agnostic
Domain-centric solutions
Gartner says that "requirements for increased flexibility for processing highly diverse datasets are having a significant impact on the market and shifting AIOps platforms toward domain-agnostic functionality." This is also being driven by the flexibility domain-agnostic platforms offer when it comes to ingesting increasingly diverse datasets across a progressive roadmap stretching from three to five years.
According to this link
Devops Tools
you Can Read this report to learn: :
How AIOps can now deliver practical outcomes, rather than aspirational goals
Whether to adopt domain-centric and domain-agnostic AIOps based on use case, data diversity and roadmap
The different AIOps platform vendors and their range of capabilities
With that information as a backdrop, give BigPanda the opportunity to support your AIOps strategy.
BigPanda is the only domain-agnostic AIOps platform that delivers Event Correlation and Automation capabilities to accelerate your incident management lifecycle.
BigPanda works within your existing infrastructure, using BigPanda’s Open Integration Hub to ingest data from the broadest range of monitoring, observability, change and topology tools. BigPanda then applies Open Box Machine Learning to correlate and transform that data into actionable incidents. BigPanda’s Root Cause Analysis quickly helps operators identify which changes in infrastructure and applications are causing the incident.

Does anyone have recommendations as to how or where I would go about getting 1-to-1 mentoring as a beginner programmer (preferably for free)? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
I picked up coding during quarantine and haven't gone a day without learning since. I've managed to learn the basics of Ruby in little under two weeks and run a few programs/started creating a basic app. Now I have to get a hang of Ruby on Rails. Furthermore, I have started learning Data Structures & Algorithms as a separate topic to complement the programming followed by Logic & Discrete Mathematics. I'm a very fast and curious learner and simply cannot just let a question be without knowing the solution to it (which led me to making my StackOverflow account).
Learning is always easier and more engaging when you have an enthusiastic and passionate person to guide you through a subject.
I was wondering if anyone knows where I can find a good one-to-one mentor that caters to an enthusiastic beginner programmer?
Alternatively, is there a recommended online forum, group or organisation that does the same thing?
Answers would be very much appreciated.
Ultimately there isn't really a great place for this yet, perhaps because there's a point at which developers no longer wish to be mentored rather than rely upon a mutual network. StackOverflow being an obvious example.
Coding Coach tries to tie mentors and mentees together, for free. In my experience it can be quite difficult to find active mentors on the platform though.
CodeMentor isn't free but also has a large number of active mentors.
RailsLink has a channel called beginners-and-mentors for small bits of advice.
It can be quite difficult to find someone willing to engage one-to-one when you're learning because, unfortunately, it's often quite boring for the mentor. For that reason, networking with peers is a great way to learn when starting out. It also means that one 'mentor' can help a collective with greater ease.
Try reaching out to people on Twitter or other social media and try to be helpful where you can too. Even if you're only one week in you're a week ahead of someone who's not tried at all.

Entity extraction web services [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Are there any paid or free named entity recognition web services available.
Basically I'm looking for something - where if I pass a text like:
"John had french fries at Burger King"
It should be identify - something along the lines:
Person: John
Organization: Burger King
I've heard of Annie from GATE - but I don't think it has a web service available.
OpenCalais by Reuters - pretty awesome at detecting companies, political entities etc. but not, say, food items.
Free for 50,000 requests per day even for commercial, as long as you display their logo.
Totally tripped by certain types of input though. As of now, this results in nothing being detected, despite Wacom being a relatively well-known company.
Wacom introduces WILL - the Wacom Ink Layer Language as a Leading Standard in Digital Inking
DBPedia Spotlight was just released yesterday. Its based on Wikipedia articles and also available as Open Source.
Alchemy API also offers a web API with some rich functionality. It includes named entity recognition as well as sentiment analysis, concept tagging, and several other NLP-related features.
Free for 1k queries per day, then with various tiers of paid subscriptions if you need more than that.
Rosoka Cloud is available through Amazon AWS Marketplace. You can stand it up and use it for as long as you need it and shut it down when you are done. You can use the drag and drop feature if you only need to process a handful of documents, or use the webservice interfaces if you want to do bulk processing. It is inexpensive option for using commercial grad entity extraction for short periods.
support 230 different languages.

Does using Extreme Programming have a negative impact on your ability to win new customers? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 3 years ago.
Improve this question
I've recently been looking at Extreme Programming and wondering if it would be realistic to implement it where I work.
My question is, if you're pitching to a potential new client and you tell them that you're using XP, and you explain what their responsibilities are as the customer, are they likely to be put off selecting your company if they've never worked within an XP environment before?
What are peoples experiences of selling XP to a client given that it seems to me to be a very customer intensive software development methodology? The context here is selling medium to large websites to a a wide variety of clients.
I usually try to explain it to my clients in non-technical terms, and focus on the benefits of my business model. With XP, you'll always have a higher degree of communication with your clients. This is always a plus for them. They like to know what's going on. Focus on that. Also, focus on the idea that they are able to discuss business requirements with you as the process moves along, so they don't get tied down into doing something the way they first envisioned it 6 months ago when they didn't really know what they wanted. This will also allow your contracts to extend their lifetimes when your clients get comfortable working with you and want to continue improving their products.
I'm working on a project that uses XP. The weekly meeting with our customer and the outcome of these meetings was that good, that our customer decided do try to implement an 'agile like' process as well.
Additionally I think that agile is getting more and more common in IT projects and that more customers are satisfied by the outcome of these projects. So I think that in a couple of years it will be harder to sell a non-agige project than an agile one.

Resources